首页 dotnet异常抛的很慢,关闭程序出现异常!正常的等异常抛出

dotnet异常抛的很慢,关闭程序出现异常!正常的等异常抛出

举报
开通vip

dotnet异常抛的很慢,关闭程序出现异常!正常的等异常抛出dotnet异常抛的很慢,关闭程序出现异常!正常的等异常抛出 点击右边红色标题查看本文完整版: dotnet异常抛的很慢,关闭程序出现异常~正常的等异常抛出后关闭一切正常~ dotnet异常抛的很慢, 我们知道dotnet运行的很慢,我最近写了一个连接数据库的程序,让它连接一个错误的数据库,当然是连不上啦,然后抛出exception异常,这很正常,但是它抛出异常的时间很长,在此时间段内我想关闭应用程序,也就是点击系统菜单的关闭按钮,应用程序被中断了,也就是有错误了,发现段到我些的exception异常那里。然...

dotnet异常抛的很慢,关闭程序出现异常!正常的等异常抛出
dotnet异常抛的很慢,关闭程序出现异常!正常的等异常抛出 点击右边红色标 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 查看本文完整版: dotnet异常抛的很慢,关闭程序出现异常~正常的等异常抛出后关闭一切正常~ dotnet异常抛的很慢, 我们知道dotnet运行的很慢,我最近写了一个连接数据库的程序,让它连接一个错误的数据库,当然是连不上啦,然后抛出exception异常,这很正常,但是它抛出异常的时间很长,在此时间段内我想关闭应用程序,也就是点击系统菜单的关闭按钮,应用程序被中断了,也就是有错误了,发现段到我些的exception异常那里。然后我正常的退出,也就是等待应用程序抛出异常后,然后点击系统菜单的关闭按钮,一切正常。如何避免这种情况呢,这应该是dotnet的一个不好的地方。 try { cn.Open(); } catch(Exception ex) { MessageBox.Show(this, ";数据库连接错误~"; + ex.Message, "; 失败:";, MessageBoxButtons.OK , MessageBoxIcon.Error); } finally { cn.Close(); } ------解决方法-------------------------------------------------------- 关键是ConnectionString中的Connection Timeout参数问题。默认是30秒。 要有一个好的UI,多线程是必须的。   ------解决方法-------------------------------------------------------- 时间长的原因并非抛出异常慢,而是连接的时间慢。 因此修改Connection Timeout的值即可。 ------解决方法-------------------------------------------------------- 确实是.net抛出异常的时候特别慢,我以前有试过,不过只有第一次慢,以后就快了。 我试的时候是这样的: try { int a=int.Parse(";abc";); } catch (System.Exception) { //.... } 第二次执行的时候就很快了。 ------解决方法-------------------------------------------------------- 你说的'它抛出异常的时间很长'真是误导人啊。 为什么连接时需要 TimeOut 参数你要通过 msdn 之类搞清楚。 ------解决方法-------------------------------------------------------- 关键是ConnectionString中的Connection Timeout参数问题。默认是30秒。   ------解决方法-------------------------------------------------------- 我也认为应该是ConnectionString中的Connection Timeout参数问题 ------解决方法-------------------------------------------------------- 用一个多线程去启动数据库,不管你做任何操作都不会影响主线程。 有一种情况就是连接字 符串的主机根本不存在,这个时候就会很慢很慢。 ------解决方法-------------------------------------------------------- 个人认为应该是ConnectionString中Timeout属性问题 ------解决方法--------------------------------------------------------
本文档为【dotnet异常抛的很慢,关闭程序出现异常!正常的等异常抛出】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_421808
暂无简介~
格式:doc
大小:14KB
软件:Word
页数:0
分类:
上传时间:2018-03-08
浏览量:23