摘要: 最近一直在忙于EasyCode.Net代码生成器2.20的升级版的开发工作,前两天又有朋友问我EasyCode连结数据库服务器时,为什么可以5秒内就返回该数据库是否可以连结的信息,而不是像自己写的程序会“假死”一样等待30秒,其实原理很简单:1.SqlConnection在用户名或密码错时,返回错误信息会很快,但如果主机名或IP地址错误,因为网络访问的原因,所以即使设置了ConnectionTimeout也没有效果。2.如果Connection在访问一个不存在的服务器,进度将一直等待Connection.Open()方法的结果,对于WinForm将会产生界面假死。所以解决方法也非常简单:1.添 阅读全文
posted @ 2012-04-10 19:10 爱英思躺 阅读(11172) 评论(4) 推荐(8) 编辑