如果我写
ADOConnection.BeginTrans;
try
....
ADOConnection.CommitTrans;
showmessage('提交成功');
except
AdoConnection.RollbackTrans;
showmessage('提交失败');
end;这样的话错误信息简单了一点,我想把Ado原生的错误信息也显示出来,以便于发现错误,该如何写呢
ADOConnection.BeginTrans;
try
....
ADOConnection.CommitTrans;
showmessage('提交成功');
except
AdoConnection.RollbackTrans;
showmessage('提交失败');
end;这样的话错误信息简单了一点,我想把Ado原生的错误信息也显示出来,以便于发现错误,该如何写呢
try
....
ADOConnection.CommitTrans;
showmessage('提交成功');
except
raise;
AdoConnection.RollbackTrans;
showmessage('提交失败');
end;
try
....
ADOConnection.CommitTrans;
showmessage('提交成功');
except
ON E: Exception Do ShowMessage(E.Message);
end;
ON E: Exception Do ShowMessage(E.Message);
end;
赞同枫叶的方法
ON E: Exception Do ShowMessage(E.Message);
end;
编译通不过啊
Undeclared identifier: 'ON'
try
...
except
on E: Exception Do ShowMessage(E.Message);
end;就完全可以搞定了。
// XXXXXXXX
except
on e: exception do
ShowMessage(e.Message+e.classname);
end;