UltraLite 9.0.1 引入了一些新功能:
UltraLite.NET 控件 Visual Studio.NET 2003 工具箱中添加了一组控件,从而便于在 UltraLite.NET 应用程序中指定连接参数和监控同步。
UltraLite for M-Business Anywhere 提供了一个可用于 iAnywhere M-Business Anywhere 的新组件,该组件以前称为 AvantGo M-Business Server。
动态 SQL 中的 CREATE 和 DROP 语句 现在可以在动态 SQL 中使用 CREATE/DROP TABLE 和 CREATE/DROP INDEX 语句。对 UltraLite 组件的用户而言,这些语句提供了一种更改 UltraLite 数据库模式的方法。
动态 SQL 中的事务控制 现在可以在动态 SQL 中使用 COMMIT 和 ROLLBACK 语句。对于使用 UltraLite 组件用户,这些语句为使用 SQL 语句控制事务提供了一种方法。它们可以替代连接对象上的 commit 和 rollback 方法。
动态 SQL 的 SELECT 增强 可以在搜索条件的 WHERE 子句或 HAVING 子句中使用子查询。它们也可用作 FROM 子句中的派生表。
请参见UltraLite SELECT 语句和UltraLite 中的搜索条件。
现在支持 HAVING 子句。请参见UltraLite SELECT 语句。
混合 C++ 接口 基于 UltraLite C/C++ 的接口(嵌入式 SQL、静态 C++ API 和 C++ 组件)可用于同一应用程序中。
这对在现有的嵌入式 SQL 或静态 C++ API 应用程序中添加 C++ 组件动态 SQL,或在主要基于 C++ 组件的应用程序中使用嵌入式 SQL 执行常规 SQL 特别有用。
新函数包括db_start_database 函数(嵌入式 SQL)和 StartDatabase 方法。
用于 UltraLite C++ 组件的 CodeWarrior 模板 Palm OS UltraLite C++ Component App 模板作为 CodeWarrior 的 UltraLite 插件的一部分提供。在使用面向 Palm OS 的 CodeWarrior 构建 C++ 组件应用程序时,它会提供协助。
在 UltraLite 安装过程中,会将用于 CodeWarrior 的 UltraLite 插件的文件放在磁盘上,但是如果没有附加的安装步骤,则无法使用该插件。
改进的 UltraLite C/C++ 错误处理 现在所有 UltraLite C/C++ 接口都支持错误回调。回调使应用程序能够获知所有错误,从而在开发过程中为开发人员提供宝贵的信息。
请参见ULRegisterErrorCallback 函数和ULRegisterErrorCallback 的回调函数。
UltraLite 组件可使用引擎 UltraLite 数据库引擎现在可作为备选部署选项用于 UltraLite 组件(该引擎可接受来自多个应用程序的连接)。
此选项在 UltraLite for MobileVB 或 UltraLite ActiveX 中不可用。
数据库转换工具 ulconv 实用程序是一个用于对 UltraLite 数据库执行多项操作的命令行工具,例如将数据库卸载到 XML 文件、从 XML 文件装载新数据库以及转换数据库格式。
附加同步进度事件 当发生错误并且正在回退已下载的更改时,有另外一个事件可用于同步观察器。
请参见正在使用的 API 的 ULSyncState 结构或对象。
可重新启动的下载 现在 UltraLite 可以通过同步观察器重新启动由于通信错误或用户取消引起的失败的下载。
请参见恢复失败的下载。
新的 Windows CE 平台支持 现在 UltraLite 支持 Smartphone 2002 平台。此平台不支持 ActiveSync 同步。UltraLite 还支持基于 ARM 芯片、以 V4T ("thumb") 模式运行的 Windows CE 4.1。
多数据库支持 UltraLite 组件可以通过发出多个指定不同数据库文件名或创建者 ID 的连接请求来从一个应用程序处理多个数据库。
此功能为连接参数带来了一些扩展。
不再需要 ULPalmLaunch 和 ULPalmExit UltraLite 现在支持更多与连接有关的基元,这些基元简化了对应用程序关闭时进行状态维护的支持。这些新功能使得 Palm OS 应用程序不再需要特殊的 Palm 特定的基元(包括 ULPalmLaunch 和 ULPalmExit)。
UltraLite 数据库属性 现在 UltraLite 组件应用程序可以使用 UltraLite 数据库的属性。用于全局自动增量值的区分大小写特性、归类和数据库 ID 都可作为 Connection 对象的属性或方法使用,但要视 API 而定。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |