如何指定连接字符串以打开本地DB?

时间:2012-05-14 08:07:52

标签: c# .net sql ms-access oledb

我想从DB中获取所有表名,但方法 GetOleDbSchemaTable 执行时间过长,大约从2分钟到10分钟。但是,当我拔下网线时,它会立即执行..

如何正确指定连接以避免使用某些网络资源(我认为它必须有帮助)?

OleDbConnection connection = new OleDbConnection();
connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\TEST\\db\\STAT.MDB;";
  connection.Open();

DataTable dt = connection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" } );

foreach ( DataRow row in dt.Rows )
{
    Console.WriteLine( row[2].ToString() );
}

0 个答案:

没有答案