我有一个 Access 97 数据库,我试图从中获取数据模式和数据。我不知道有多少表,也不知道它们叫什么,也不知道有什么列名。
我以编程方式进入数据库没有问题,但是您如何发现架构?
我正在使用它来获取模式表:
static DataTable GetSchemaTable(string connectionString)
{
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
DataTable schemaTable =
connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] { null, null, null, "TABLE" });
return schemaTable;
}
}