在正常操作中,UltraLite for MobileVB 可以引发错误。错误会表示为 SQLCODE 值,用负数来表明错误的具体种类。
有关 UltraLite for MobileVB 所引发错误代码的列表,请参见 ULSQLCode 枚举。
UltraLite for MobileVB 只从 ULDatabaseManager 对象和 ULConnection 对象中引发错误。下面这些 ULDatabaseManager 的方法可以引发错误。
CreateDatabase
CreateDatabaseWithParms
DropDatabase
DropDatabaseWithParms
OpenConnection
OpenConnectionWithParms
UltraLite for MobileVB 中的所有其它错误和异常都会通过 ULConnection 对象来传送。
有关从 ULDatabaseManager 对象和 ULConnection 对象访问错误号的详细信息,请参见 ULConnection 类和 ULDatabaseManager 类。
您可以使用标准的 MobileVB 或 Crossfire 错误处理功能来处理错误。如果 UltraLite 对象是错误的源,Err 对象就会被指派一个 ULSQLCode 编号。ULSQLCode 是指明错误具体种类的负数。ULSQLCode 枚举提供了一组与这些值关联的说明性常量。
有关详细信息,请参见 ULSQLCode 枚举。
若要使用 MobileVB 环境中的自动语句完成功能,需要创建类似下面的错误处理函数:
'MobileVB
Public Function GetError() As ULSQLCode
GetError = Err.Number
End Function然后,您使用 GetError 函数可以很方便地访问 UltraLite 错误。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。