如何捕捉ADO错误(50分)

  • 主题发起人 主题发起人 yth
  • 开始时间 开始时间
Y

yth

Unregistered / Unconfirmed
GUEST, unregistred user!
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add('create index id on TableOne(id)');
try
AdoQuery1.ExecSQL;
except
showmessage('索引已存在');
end;
AdoQuery1.Close;

当id索引已存在时出错,没用try时引发两次错误,用try时,
第二次错误可以捕捉,已显示我自己的信息,但第一次错误
仍在,如何可使他不显示。
 
安装ado升级包试试.
 
你是在DEBUG环境中RUN的吧
第一次错误是DEBUG信息,无法屏蔽(屏蔽了还DEBUG干啥),第二次才是程序中的错误,
已经被屏蔽了啊
其实你已经达到目的了
试试运行你编译好的可执行文件,你会发现一切已经如你所愿了。
 
接受答案了.
 
后退
顶部