问题描述
PrivateSubConTest_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesConTest.ClickDimcnAsNewSqlClient.SqlConnectioncn.ConnectionString="datasource="&txtName.Text&";InitialCatalog=A;IntegratedSecurity=True;connectiontimeout=5"Trycn.Open()MessageBox.Show("成功")CatchexAsExceptionMessageBox.Show("失败")Finallycn.Close()EndTryEndSub我在txtName文本框里填上正确的机器名(本机),显示"成功",故意换成错误的机器名,结果要好几分钟时间才显示"失败".而我设置的超时时间是5秒.请问这个5秒为什么不起作用呢?要怎么做,才可以让连接测试在5秒钟内不成功就放弃呢?
解决方案
解决方案二:
没有错啊,就是这样的设置啊。
解决方案三:
我测试是正确的。
解决方案四:
测试正确?确实是5秒就能显示"失败"么?那奇怪了
解决方案五:
我用的是SQLServer2000版本.会不会与这个有关系?
解决方案六:
我也用的2000,6秒返回失败
时间: 2024-12-27 09:19:26