ADO访问SQL,提示连接超时,点解?(急) 我用ADO访问SQL2000,打开一些小的表就没有问题,但打开一个比较大的表(大约上三十万条记录),提示连接超时,点解? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ADOConnection1.CommandTimeout:=10000000;不够再增加! CommandTimeout赋零表示无限。另外,如果你用adocommand,也要改commandtimeout属性。如果你是adoquery,那么要强制转换一下,我记得好像是TADODataSet(YourADOObject).CommandTimeout=XXXxxx为超时时间 ADOConnection1.ConnectionTimeout :=60; 默认值为15秒如果将该属性设置为零,ADO 将无限等待直到连接打开。 ADOConnection1.CommandTimeout:=0;会超时,增加就没问题了,我试过!有些理所当然得问题,不一定就行!ADOConnection1.CommandTimeout:=100000; 查寻数量过大解决方法:优化你的数据库,优化你的sql语句,缩小查询范围,改用存储过程等。 当查询数据量超过一定数量后,无论怎样设置ADOConnection的属性都没有用的,主要是要优化自己的数据库和查询效率 delphi 中这样写不行吗 Indy 入门在线等 treeview读取全国城市 delphi 里怎么实现联合? 有人能提供一个基于directshow的视频采集的源代码给我吗? 星星,并没有代表我的水平,只代表了我的汗水!(全力散分200) 怎样把开始菜单内的图标显示一个组件内?100分 关于调用 如何解决"File not Found FR_Dset.dcu"? 怎样判断鼠标划了一个圈或划了一个方? 问几个关于delphi 的函数问题。 利用SPCOMM发送短信的问题?
不够再增加!
另外,如果你用adocommand,也要改commandtimeout属性。
如果你是adoquery,那么要强制转换一下,我记得好像是
TADODataSet(YourADOObject).CommandTimeout=XXX
xxx为超时时间
如果将该属性设置为零,ADO 将无限等待直到连接打开。
会超时,增加就没问题了,我试过!
有些理所当然得问题,不一定就行!
ADOConnection1.CommandTimeout:=100000;
解决方法:优化你的数据库,优化你的sql语句,缩小查询范围,改用存储过程等。