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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 11 - 更改和升级 » 9.0.1 版中的新功能 » 9.0.1 版中的行为更改

 

UltraLite 的行为更改

以下是对该软件先前版本的行为更改列表。

  • Palm OS 状态管理   对于使用嵌入式 SQL 或静态 C++ API 的 Palm OS 应用程序,管理状态和同步信息时不再需要使用 ULPalmExit (ULData::PalmExit) 和 ULPalmLaunch (ULData::PalmLaunch) 函数,现在也不建议使用这些函数。同样不建议使用 ULData 和 ULConnection Reopen 方法。

    Palm OS 上的应用程序现在使用与其它应用程序相同的初始化、连接和关闭函数序列。ULSetSynchInfo 方法控制 HotSync 同步。

    请参见将 HotSync 同步添加到 Palm 应用程序

  • 不再支持 Palm OS 3.0    此版本中受支持的最早版本是 Palm OS 3.5。

  • 不再支持 ULEnableGenericSchema 函数   要求模式升级的 UltraLite C/C++ 应用程序不再需要调用 ULEnableGenericSchema。请改为使用 ULRegisterSchemaUpgradeObserver 函数。

  • UltraLite 组件 Table API   Table 对象的 Delete 方法在删除行后不再自动刷新行。要保持以前的行为,请在 Delete 操作后使用 Relative(0) 重新读取该行。

  • 不再需要 Native UltraLite for Java 对列 ID 和参数 ID 的转换   所有接受列 ID 和参数 ID 的方法和部分接受其它短类型参数的方法已更改为可以接受整数。这样便无需在代码中转换数字常量。例如,现在可以使用 table.getString( 1 );,而不使用 table.getString( (short)1 );

    此更改使得 Native UltraLite for Java 应用程序必须经过重新编译才能与 9.0.1 版软件配合使用。不需要更改代码。