public IList GetTableInfo()
{
IList list = new List();
OleDbConnection Conn = new OleDbConnection(dataService.configFile);
try
{
if (Conn.State == ConnectionState.Closed)
Conn.Open();
// Restriction[0]表示表所在的Catalog
//Restriction[1]表示表的所有者
//Restriction[2]表示表的名字
//Restriction[3]表示表的类型:
DataTable dt = Conn.GetSchema("Tables");
foreach (DataRow row in dt.Rows)
{
if (row[2].ToString() == "TABLE")
list.Add(row[2].ToString());
}
}
catch (Exception e)
{
list = new List();
throw e;
}
finally { if (Conn.State == ConnectionState.Open) Conn.Close(); Conn.Dispose(); }
return list;
}