0

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() );
}
4

0 に答える 0