OleDbAdapter性能问题

时间:2013-10-28 10:47:23

标签: c# ms-access oledb ado

目前我们在我们公司的OleDb中使用较旧的应用程序。

我已经开始熟悉应用程序,dotTrace告诉我这个代码是瓶颈之一。执行总共大约需要18秒(平均6毫秒)。

m_DataSet = new DataSet("CommandExecutionResult");
m_DataAdapter.SelectCommand = m_OleDbCommand;
m_DataAdapter.Fill(m_DataSet, "QueryResult");    // <-- bottleneck
ReturnValue = m_DataSet.Tables[0].Copy();
m_InsertedRecordId = -1;
m_EffectedRecords = m_DataSet.Tables[0].Rows.Count;

我知道,也许有一些方法可以减少查询次数。但有没有办法从Access数据库获取DataTable而不使用DataAdapter?

0 个答案:

没有答案