UltraLite C++ API 包含应用于检索错误信息的 ULError 对象。API 中的多个方法返回布尔值,表示方法调用是否成功。在某些情况下,发生错误时会返回空值。ULConnection 对象包含有返回 ULError 对象的 GetLastError 方法。
使用 SQLCode 诊断错误。除了 SQLCode 以外,还可使用 GetParameterCount 和 GetParameter 方法确定是否存在附加参数,以提供有关错误的附加信息。
除了显式错误处理外,UltraLite 还支持一个错误回调函数。如果注册一个回调函数,UltraLite 就可以在发生 UltraLite 错误时调用该函数。此回调函数不控制应用程序流,但确实能使您获知所有的错误。使用回调函数在应用程序开发和调试期间尤其有用。有关使用回调函数的详细信息,请参见教程:使用 C++ API 构建应用程序。
有关示例回调函数,请参见ULSetErrorCallback 方法。
有关 UltraLite C++ API 抛出的错误代码的列表,请参见按 Sybase 错误代码排序的 SQL Anywhere 错误消息。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |