我的dll中有下面这段代码:Fcmd.commandtext:='insert into locktable....';
try
Fcmd.Execute;
except
Messagedlg('操作失败!',mtwarning,[mbok],0);
exit;
end;执行后,出现EDatabaseError的错误,但并没有出现我设定的错误消息。
奇怪的是,数据库里却成功的插入了一条记录。假如Fcmd.Execute正确执行了,为什么会出现错误,既然出现了错误,为什么
不出现我设定的错误消息。
try
Fcmd.Execute;
except
Messagedlg('操作失败!',mtwarning,[mbok],0);
exit;
end;执行后,出现EDatabaseError的错误,但并没有出现我设定的错误消息。
奇怪的是,数据库里却成功的插入了一条记录。假如Fcmd.Execute正确执行了,为什么会出现错误,既然出现了错误,为什么
不出现我设定的错误消息。
解决方案 »
- 我用的是dataset去查询第11条到第20条记录,不知道哪里出问题了?
- Delphi里面有16进制转10进制的函数么?请问我的这个函数效率怎么样啊,又没有高效一点的算法实现转化??
- 请高手转换一段vc++代码
- 从access中取出流形式的.jpg图片在quickrep中用qrdbimage显示,大家帮我看看为什么没有图片显示出来???
- 弟兄们,小弟昨天受打击了!!!!!
- 如何禁止程序的第2实例启动?
- 诸位,我想问个与delphi无关的问题,是关于显示器的。
- 将EXCEL导入MDB数据库,金额如何只保留2位小数,高手们请进
- 有关注册表的读写
- 开发、维护DELPHI应用程序用笔记本电脑好,还台式机好??
- 用Indy组件发送邮件时,程序会停止响应,不知道有什么好办法解决这个问题
- 事务处理的若干问题,期盼解惑!
on e:EDatabaseError试试。
加上了On EDatabaseError了也没能捕捉到错误。