В настоящее время я занимаюсь разработкой приложения с использованием C # и базы данных MySQL.
Моя программа может в конечном итоге загрузить большой объем данных из базы данных и добавить их в набор данных для отображения в DataGridView.Я хочу показать, как происходит заполнение DataSet, но не уверен, как получить ссылку на то, где он находится в базе данных.
Ниже приведен код, который у меня есть на данный момент.
DatabaseWork dbase = new DatabaseWork();
try
{
dbase.openConnection();
MySqlDataAdapter myDA = new MySqlDataAdapter();
myDA.SelectCommand = new MySqlCommand(query, dbase.conn);
DataTable table = new DataTable();
myDA.Fill(table);
BindingSource bSource = new BindingSource();
bSource.DataSource = table;
tblDetails.DataSource = bSource;
//tblGrid.Columns[0].Visible = false;
}
catch (MySqlException ex)
{
dbase.displayError(ex.Message, ex.Number);
}
finally
{
dbase.closeConnection();
}
Я знаю, что мне придется поместить этот раздел кода в поток, как фоновый рабочий, но как я могу изменить этот кодпоказать прогресс.