2012-02-29 64 views
1

前段时间我在某处看到过这个,但现在我找不到它了。我记得在某些组件(TSQLDataSet,TDataSetProvider,TClientDataSet或其他)中的错误事件之一会给我错误消息,由数据库服务器本身返回,但我不记得它。如何在Delphi的DBX事务中查看SQL错误消息?

有人知道我在说什么吗?

在此先感谢。

回答

0

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

0

当然,EReconcileError只有在您的数据库错误是特定类型时才有帮助。 对于所有的错误,首先看E.Messaage字符串,它给你一个问题的描述。并不总是与我认为的确切服务器文本相同 - 它也取决于您使用的数据库驱动程序 - 我对TMySQLConnection更加熟悉,但它仍然是一个DBExpress驱动程序... Chris