如何获得Access(Jet)数据库中的表列表?

问题描述 投票:11回答:4

我需要查看c#程序使用的Access数据库中是否存在表。已知有用于其他数据库的SQL命令将返回表列表。 Access / Jet数据库是否有这样的命令?

c# .net sql ms-access jet
4个回答
11
投票

尝试GetSchema()

    connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\access.mdb";    

    connection.Open();

    DataTable userTables = connection.GetSchema("Tables");


2
投票

这样的事情应该可以解决。子句Type = 1指定表。请注意,这还将在结果集中包括系统表(它们以前缀“ MSys”开头。


0
投票

那个为我工作的人

© www.soinside.com 2019 - 2024. All rights reserved.