Я использую BackGround Worker для загрузки данных из базы данных (MS Access). В моей Form_Load я использую:Исключение было выбрано целью вызова в C#
bgw.RunWorkerAsync();
В моем случае я DoWork laod данные из БД
private void bgw_DoWork(object sender, DoWorkEventArgs e)
{
int iResult = OpenDB();
if (iResult != 0)
{
MessageBox.Show("Error in Opening DataBase", Constants.TITLE);
return ;
}
DataSet ds = GetAllUserInfo();
e.Result = ds;
}
И в моем RunWorkerCompleted я присвоить данные в DataGridView.
private void bgw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
dgUsers.Rows[0].Cells[0].Value = e.Result;
}
// Ошибка приходит сюда после выполнения кода выше
[STAThread]
static void Main()
{
Application.Run(new frmMain());
}
Любая помощь приветствуется. Спасибо.
Что такое «выше ошибки» точно. Любое исключение (включая полный стек)? –