如何在Delphi的DBX事务中查看SQL错误消息?

时间:2012-02-29 18:49:15

标签: delphi dbx

我前段时间在某个地方看过这个,但我现在找不到它。

我记得某个组件中的一个错误事件(TSQLDataSet,TDataSetProvider,TClientDataSet或其他)会给我一个数据库服务器本身返回的错误消息,但我不记得了。

有人知道我在说什么吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

TClientDataSet.OnReconcileError包含EReconcileError类型的参数,其中包含错误消息,上下文和代码。此数据包含来自数据库服务器的消息。

答案 1 :(得分:0)

当然,EReconcileError只有在您拥有特定类型的数据库错误时才有帮助。 对于所有错误,首先查看E.Messaage字符串,它会为您提供问题的描述。并不总是与我认为的确切服务器文本相同 - 它还包括您正在使用的数据库驱动程序 - 我对TMySQLConnection更熟悉,但它仍然是DBExpress驱动程序... 克里斯