У меня есть DataAdapter, который заполняет 5 DataTables в DataSet.Как использовать DataAdapter.Fill() асинхронно?
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() для запуска асинхронно?
Вместо того, чтобы размещать здесь несколько строк и другие строки, вы можете загрузить их все и использовать DataView для их отображения на страницах размером 500 или любой другой - если это причина их измельчения – Plutonix
Нет асинхронных методов для ' DataAdapter'. Вы были бы ограничены задачами, хотя есть, вероятно, лучшие способы решения вашей проблемы. –
Получение их для запуска в одно и то же время является моим единственным требованием. – Reeggiie