我需要查看c#程序使用的Access数据库中是否存在表。已知有用于其他数据库的SQL命令将返回表列表。 Access / Jet数据库是否有这样的命令?
尝试GetSchema()
connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\access.mdb";
connection.Open();
DataTable userTables = connection.GetSchema("Tables");
这样的事情应该可以解决。子句Type = 1
指定表。请注意,这还将在结果集中包括系统表(它们以前缀“ MSys”开头。
那个为我工作的人