我的dll中有下面这段代码:Fcmd.commandtext:='insert into locktable....';
try
    Fcmd.Execute;
except
    Messagedlg('操作失败!',mtwarning,[mbok],0);
   exit;
end;执行后,出现EDatabaseError的错误,但并没有出现我设定的错误消息。
奇怪的是,数据库里却成功的插入了一条记录。假如Fcmd.Execute正确执行了,为什么会出现错误,既然出现了错误,为什么
不出现我设定的错误消息。