gpt4 book ai didi

c# - C# 中的调用目标抛出异常

转载 作者:行者123 更新时间:2023-11-30 21:09:39 27 4
gpt4 key购买 nike

我正在使用 BackGround Worker 从 DB(MS Access) 加载数据。在我的 Form_Load 中,我使用:

 bgw.RunWorkerAsync();

在我的 DoWork 事件中,我加载了来自 DB 的数据

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());
}

感谢任何帮助。谢谢。

最佳答案

当另一个线程发生异常时会发生这种情况。

检查异常内部异常以找到由您的 DoWork 方法抛出的真正异常..

关于c# - C# 中的调用目标抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8938729/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com