我正在使用 C#.NET 应用程序。有一个使用 OldDbProvider 执行的查询。
System.Data.OleDb.OleDbConnection oleCon = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + textBox1.Text + ";");
try
{
DateTime dt = DateTime.Now;
oleCon.Open();
string emtypeVerificationQry = "SELECT Top 1 [FieldName] FROM [TableName]";
System.Data.OleDb.OleDbCommand oleCommand = new System.Data.OleDb.OleDbCommand();
oleCommand.CommandText = emtypeVerificationQry;
oleCommand.Connection = oleCon;
object objectRest = oleCommand.ExecuteScalar();
}
我面临这个查询的问题:在具有本地 .mdb 文件位置的机器中执行相同的查询。如果 .mdb 文件位于 UNC/网络位置 执行相同的查询需要很长时间,有时会在执行查询时出错。
有没有人解决这个问题?
谢谢