Y
yeah007
Unregistered / Unconfirmed
GUEST, unregistred user!
我在对数据库进行关闭操作时,遇到以下奇怪的问题:
//adoc:TADOCONNECTION
adoc.open;
////进行其他操作
IF ADOC.connected then adoc.close;//有问题
//进行其他操作
if not ADOC.connected then
begin
//设置ADO参数
adoc.open;
end;
//继续其他操作
假如去掉 “IF ADOC.connected then adoc.close”这一句,则正常运行
否则出错,用ADOQUERY取不出数据来
初步分析是数据还没有真正关闭,程序就开始执行下面的语句,所以出错!
假如是这样,那怎样保证完全关闭呢?
如果不是这样,那又是什么问题呢?
各位赐教!
//adoc:TADOCONNECTION
adoc.open;
////进行其他操作
IF ADOC.connected then adoc.close;//有问题
//进行其他操作
if not ADOC.connected then
begin
//设置ADO参数
adoc.open;
end;
//继续其他操作
假如去掉 “IF ADOC.connected then adoc.close”这一句,则正常运行
否则出错,用ADOQUERY取不出数据来
初步分析是数据还没有真正关闭,程序就开始执行下面的语句,所以出错!
假如是这样,那怎样保证完全关闭呢?
如果不是这样,那又是什么问题呢?
各位赐教!