如何使用 C# 获取访问 mdb 数据库中的表列表 [重复]

Posted

技术标签:

【中文标题】如何使用 C# 获取访问 mdb 数据库中的表列表 [重复]【英文标题】:how to obtain list of tables in an access mdb database with C# [duplicate] 【发布时间】:2011-05-11 22:50:11 【问题描述】:

可能的重复:Retrieve List of Tables in MS Access File How can I get a list of tables in an Access (Jet) database? Finding Tables in MS Access using C# What is the OleDb equivalent for INFORMATION_SCHEMA

有没有办法获取 .mdb 文件中所有表的列表及其关联的行数?

【问题讨论】:

【参考方案1】:

使用这个:

con.Open();
DataTable dt = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] null, null, null, "TABLE");

for (int i=0;i< dt.Rows.Count;i++)

MessageBox.Show( dt.Rows[i]["TABLE_NAME"].ToString());

con.Close();

【讨论】:

以上是关于如何使用 C# 获取访问 mdb 数据库中的表列表 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

C#插入MDB数据库获取最后插入ID

使用 C# 检查 mdb 中的密码 [关闭]

从 MS Access 访问 .mdb 文件中的后端表

如何在Visual Basic 2012中使用mdb数据库中的数据填充列表框?

删除数据库 mdb 表单中的表

如何在 Laravel 5.1 中获取数据库中的表列表