我有一个DataAdapter,它正在填充一个DataSet中的5个DataTables。
SqlDataAdapter da = new SqlDataAdapter("Select * from testTable",con);
da.Fill(ds, 0, numberOfRowsToPutInEachDataTable, "DT1");
da.Fill(ds, numberOfRowsToPutInEachDataTable , numberOfRowsToPutInEachDataTable , "DT2");
da.Fill(ds, numberOfRowsToPutInEachDataTable* 2, numberOfRowsToPutInEachDataTable, "DT3");
da.Fill(ds, numberOfRowsToPutInEachDataTable * 3, numberOfRowsToPutInEachDataTable, "DT4");
da.Fill(ds, numberOfRowsToPutInEachDataTable * 4, numberOfRowsToPutInEachDataTable, "DT5");
我的目标是获取每个
da.Fill...
同时异步运行。
我没有异步运行的经验,而且在研究中也很难找到解决方法。有人能告诉我如何让每个DataAdapter.Fill()都以异步方式运行吗?
DataAdapter
没有异步方法可用,您只能使用任务来完成,尽管可能有更好的解决方案来解决您的问题。 - David L