【发布时间】:2013-05-31 19:46:59
【问题描述】:
我正在寻找给定 msAccess 文件的所有表。以下是我的工作:
public override List<string> GetTables()
{
using (OleDbConnection con = new OleDbConnection(Path))
{
con.Open();
DataTable schema = con.GetSchema("Columns");
List<string> tables= new List<string>();
foreach (DataRow row in schema.Rows)
{
tables.Add(row.Field<string>("TABLE_NAME"));
}
return tables;
}
}
但是,虽然返回了所有的表名,但似乎每个都返回了 10 次。为什么要这样做?
【问题讨论】: