如何捕获ADO 组件的timeout(100分)

  • 主题发起人 主题发起人 mamaha
  • 开始时间 开始时间
M

mamaha

Unregistered / Unconfirmed
GUEST, unregistred user!
我想知道ADOConnection或者ADOCommand的timeout事件,如何捕获?[:(]
 
是不是
try
ADOConnection.Connect;
except
//在这里判断出错类型来得到?
end;
 
我的确实这样做的。
try
{
ADOConnection1 开始事务
ADOCommand 的Connection 就是ADOConnection1
ADOCommand执行插入语句
}
catch
{
显示错误
}
当ADOCommand超时的时候,我想捕获这一事件
但是 不显示错误,直接退出程序了
 
是不是超时出错,是的话,应该能用
try
ADOConnection.Connect;
except
//在这里判断出错类型来得到?
end;
捕获,如不是,用相应的Error事件处理;
 
谢谢你们的帮助
ADOConnection 组件我在程序开始的时候建立了连接
我主要使用ADOCommand组件来修改数据
我要捕获插入组件时候的Timeout
问题就是不能捕获呀!
我打开数据库处于修改状态,这样数据被锁定了。
再运行程序修改数据,这样肯定产生timeout,问题程序直接报错了 timeout,退出
而没有运行 catch 中的相关语句。
没有直接判别timeout的方法吗?
 
后退
顶部