怎么处理winform程序出现异常时数据库的修改?

标题说得不很清楚,在这里解释下。开发的一个类似qq的聊天工具,判断是否上下线是根据从数据库读的一个islogin的字段来判断的。在登录进入主窗体后,就修改了islogin... 标题说得不很清楚,在这里解释下。
开发的一个类似qq的聊天工具,判断是否上下线是根据从数据库读的一个islogin的字段来判断的。
在登录进入主窗体后,就修改了islogin字段。然后退出的时候,再次修改islogin字段。

但现在有个问题,就是退出时,没有错误时,是再application.exit时修改的islogin字段,但是出现bug时,就不会执行application.exit字段异常退出了,就没有把islogin字段修改为离线状态。
请问这种需要在exit执行的代码,但是窗口出错不能提示的,应该如何解决呢?
展开
 我来答
mqwais
2011-09-01 · 超过27用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:67.8万
展开全部
可以尝试在application.exit 的 try catch 中加入修改islogin代码
paiitceo
2011-09-01 · TA获得超过392个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:161万
展开全部
恩 同意一楼的兄弟 用catch放过错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maj0123
2011-09-01 · TA获得超过577个赞
知道答主
回答量:45
采纳率:0%
帮助的人:38万
展开全部
在抛出BUG之前先修改isLogin。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjx90
2011-09-01 · 超过12用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:37.3万
展开全部
出现bug就不执行 可以考虑在finally块里面写 这怎么都逃不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
十字cxl星辰
2011-09-01
知道答主
回答量:11
采纳率:0%
帮助的人:9.9万
展开全部
Try{}Catch{}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式