ms-access - 如何获取表架构

标签 ms-access visual-studio-2005

我正在使用 Microsoft visual studio 2005。谁能告诉我如何获取 MS Access 数据库的表名和列名?

最佳答案

通常,您应该使用数据库驱动程序的元数据工具来做到这一点。我听说过的所有数据库调用级 API 都提供可以返回数据库元数据(通常作为结果集)的方法/函数/过程。

您没有提到任何语言,所以我们假设您使用的是 C#。在这种情况下,您将创建一个 OleDB(OleDB 是 .NET 语言的驱动程序框架)连接对象,并对其调用 GetOleDbSchemaTable 方法。这将为您提供一个 DataTable 对象,让您可以 Access 传达此信息的数据行。

有关 OleDB 示例,请参阅:http://msdn.microsoft.com/en-us/library/aa288452(VS.71).aspx

有关 GetOleDbSchemaTable 方法,请参阅:http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbconnection.getoledbschematable(VS.71).aspx

有关 OleDB 提供的元数据类型的信息,请参阅:http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbschemaguid_members(VS.71).aspx

关于ms-access - 如何获取表架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2013028/

相关文章:

c++ - Visual Studio 编译器标志/架构和性能

visual-studio-2005 - vcredist_x86.dll 和版本 8.0.50727.4053

mysql - 如何对查询中的字段进行编程,以在该记录的子数据表中显示以逗号分隔的唯一值列表?

ms-access - 特殊的列表框。重新查询视觉错误

c# - Access 数据库 C#

ms-access - 您想保存对表单设计的更改吗

c# - Windows C# CheckedListBox 选中项事件处理

visual-studio - DataTable 可视化工具从我的 Visual Studio 中消失了

java sql异常from子句中的语法错误

visual-c++ - 如何解决Visual Studio(LNK2005)中的此链接错误?