Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » UltraLite - C 及 C++ 编程 » 应用程序开发 » 使用 UltraLite C++ API 开发应用程序

 

处理错误

UltraLite C++ API 包含应用于检索错误信息的 ULError 对象。API 中的多个方法返回布尔值,表示方法调用是否成功。在某些情况下,发生错误时会返回空值。ULConnection 对象包含有返回 ULError 对象的 GetLastError 方法。

使用 SQLCode 诊断错误。除了 SQLCode 以外,还可使用 GetParameterCount 和 GetParameter 方法确定是否存在附加参数,以提供有关错误的附加信息。

除了显式错误处理外,UltraLite 还支持一个错误回调函数。如果注册一个回调函数,UltraLite 就可以在发生 UltraLite 错误时调用该函数。此回调函数不控制应用程序流,但确实能使您获知所有的错误。使用回调函数在应用程序开发和调试期间尤其有用。有关使用回调函数的详细信息,请参见教程:使用 C++ API 构建应用程序

有关示例回调函数,请参见ULSetErrorCallback 方法

有关 UltraLite C++ API 抛出的错误代码的列表,请参见按 Sybase 错误代码排序的 SQL Anywhere 错误消息