我正在使用 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/