永发信息网

stackoverflowException异常的问题

答案:1  悬赏:60  手机版
解决时间 2021-05-09 11:31
  • 提问者网友:十年饮冰
  • 2021-05-08 16:07

下面这段代码每次在关闭窗体的时候就会出现stackoverflowException异常信息,请问怎么捕获,怎么解决该异常

private void UserList_FormClosed(object sender, FormClosedEventArgs e)
{
try
{
//连接数据库
MyDBMS.ConnectDBMS();

//把数据库中该用户名对应的IP地址清空,并且把登录状态改为false
MyDBMS.UpdateDBMS(UserName);

//断开与数据库的连接
MyDBMS.CloseDBMS();

this.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}

最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-05-08 17:21
栈溢出是抓不到的...

点窗口关闭按钮的时候调用Close(),Close()会调用UserList_FormClosed,然后再你在UserList_FormClosed又调 Close()... 于是无限循环下去,于是就溢出了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯