Я заполняю sqldataadapter с несколькими тысячами записей с удаленного сервера. За это время приложение замерзает, пока данные выборки не закончатся. Когда-то это занимало несколько минут, иногда намного дольше, в зависимости от доступности сервера, поэтому пользователь никогда не знал, сколько записей загружено и когда процесс будет завершен. По этой причине я хочу реализовать somecind of counter, сколько записей осталось для завершения процесса загрузки.Управление количеством возвратов в sqldataadapter
Это, как я заполняю SqlDataAdapter:
void FillDataAdapter(string sQuery)
{
SqlDataAdapter mySqlDataAdapter;
SqlCommandBuilder mySqlCommandBuilder;
DataTable dataTable;
mySqlDataAdapter = new SqlDataAdapter(sQuery, this.connection);
mySqlCommandBuilder = new SqlCommandBuilder(mySqlDataAdapter);
mySqlDataAdapter.SelectCommand.CommandTimeout = 30;
dataTable = new DataTable();
mySqlDataAdapter.Fill(dataTable);
}
по этому приложению линия freezs до заполнения не будет сделано:
mySqlDataAdapter.Fill(dataTable);
метод Fill имеет тип данных INT возврата, но я могу получить только количество записей в адаптере данных после заполнения. На каком пути я могу получить текущее количество записей в dataadapter?