首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

◆ado连接超时时间设置有关问题(没查到有人解决过)◆

2012-03-14 
◆ado连接超时时间设置问题(没查到有人解决过)◆用ado方式连接SqlServer数据库,我想设置如果在5秒钟之内入连

◆ado连接超时时间设置问题(没查到有人解决过)◆
用ado方式连接SqlServer数据库,我想设置如果在5秒钟之内入连接不上数据库,就算超时了,可不管我如何设置,
在服务器不开或者给一个错误的IP时,总是要等40秒左右才提示连接不上,有什么办法可以设置这个时间呢?
我的连接代码如下,如何修改:

Delphi(Pascal) code
ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Password=time;Persist Security Info=True;User ID=time;Connect Timeout = 5;General Timeout = 5;Initial Catalog=timeHINT;Data Source=192.168.1.221';ADOConnection1.CommandTimeout := 5;ADOConnection1.ConnectionTimeout := 5;Try  ADOConnection1.Open;Except  MESSAGEBOX(SELF.Handle, '连接失败!', '提示', MB_ICONINFORMATION);End;




[解决办法]
不会啊,这个代码没问题啊
[解决办法]
你需要在设计期,将ADOConnection控件的Connected属性设置为False,不然,在你的程序启动时,它会先尝试连接原来的SQL服务器,就会出现这样的情况。

[解决办法]
在服务器上的数据库里面设置一下,工具-选项-高级-设置登陆超时时间。
[解决办法]
呵呵,这个问题的确是这样,设置几秒并不能让程序按秒得到回复。我一直用比较变通的方式来处理的,至今没有找到到底是什么原因。
[解决办法]
加ADOConnection1.close;
[解决办法]
探讨
你需要在设计期,将ADOConnection控件的Connected属性设置为False,不然,在你的程序启动时,它会先尝试连接原来的SQL服务器,就会出现这样的情况。

[解决办法]
感覺那個屬性好像不怎麼起作用``雖然默認是40秒,但有時執行上1分鐘照樣沒提示

热点排行