怪,怪,怪!我的存储过程在sql里顺利执行,在delphi程序中执行出现超时错误!(100分)

  • 主题发起人 主题发起人 beyondsun
  • 开始时间 开始时间
B

beyondsun

Unregistered / Unconfirmed
GUEST, unregistred user!
我的存储过程在sql里顺利执行,在delphi程序中执行出现超时错误!
在delphi里,我先用一个adoDatabase连接数据库,然后用adostoredproc 来执行;
存储过程执行时间大约有30分钟多点。哪位仁兄碰到过这样的问题?
 
ado控件默认的CommandTimeOut时间好象只有30秒。把它改为0再试试。
 
CommandTimeOut 是从TCustomADODataSet 继承下来的组件的一个属性;
而AdoStoredProc 是从TDBDataSet 继承下来的;
并且AdoStoreProc 连接的 adoDatabase 虽然也是一个connect 但却没有connectTimeout。
我试过把AdoStoreProc强制TDBDataSet,并把CommandTimeOut 设置为0,但是还不管用。
郁闷ing...
 
ADOConnection1.CommandTimeout设置为0准行。

good lucky
 
//存储过程执行时间大约有30分钟
这么长时间, 中途有没有别的用户发生锁表行为啊
 
后退
顶部