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.0 版中的新功能 » 9.0.0 版中的新功能

 

UltraLite 的新功能

UltraLite 开发可以使用两种编程接口实现:

  • UltraLite 组件   UltraLite 组件为使用快速应用程序开发工具的用户提供了 UltraLite 数据库和同步功能。它们为每种受支持的开发工具都提供一个熟悉的接口。UltraLite 组件提供了一个简单的、基于表的数据访问接口,还为更复杂的查询提供了动态 SQL。

    UltraLite 组件是在 8.0.2 版中引入的。

  • 静态开发模型   嵌入式 SQL、静态 C++ API 和静态 Java API 仍然可用。现在,在文档中将它们称为静态接口,以区别于组件。

请特别注意以下所列各项:

  • Native UltraLite for Java 是一个 UltraLite 组件,使用 C/C++ UltraLite 运行时。UltraLite 静态 Java API 是一个纯 Java 解决方案(在以前的发行版本中提供),在该解决方案中查询必须在编译时进行指定。

  • UltraLite for C++ 是一个组件接口。UltraLite 静态 C++ API 是一个静态接口(在以前的发行版本中提供),使用该接口时查询必须在编译时进行指定。

  • Embedded SQL 是一个静态接口,使用该接口时查询必须在编译时进行指定。

以下列出了 9.0 版中引入的对软件的更改和补充。

  • 新组件   除了用于 AppForge MobileVB、eMbedded Visual Basic 和 Java 的组件之外,还引入了以下组件:

    • UltraLite .NET   一个针对使用 Visual Studio .NET 环境的开发而提供的组件。可以将使用此组件构建的应用程序部署到支持 .NET Compact Framework(1.05.0000 或更高版本)的设备上。

      请参见UltraLite.NET 简介

    • C++ 组件   一个为使用 C++ 编译器进行开发而提供的组件。

      请参见UltraLite for C/C++ 开发人员

  • Pocket IE 支持   eMbedded Visual Basic 组件已升级为 ActiveX 组件。添加了对使用 JScript 进行开发的支持,用于构建从 Windows CE 设备上的 Pocket IE 运行的应用程序。

  • 动态 SQL   除了 8.0.2 版中提供的基于表的数据访问接口之外,UltraLite 组件现在可以使用动态 SQL 构建更复杂的查询(例如多表连接)。

  • 连接参数   UltraLite 组件(C++ 除外)的连接参数现在作为单独的属性而不是一个字符串进行公开。这种设计使调试连接问题变得更加容易,并使连接管理变得更加简明。

    请参见UltraLite 连接参数

  • 拖放 MobileVB 组件   现在可以将 MobileVB 组件拖动到表单上。可以在设计环境中以及代码中设置组件的属性。

  • 多进程访问   C++ 组件支持从多个进程进行访问。要使用此模型开发应用程序,必须将单独的 UltraLite 数据库引擎和应用程序链接到不同的 UltraLite 运行时库。

    请参见编译和链接应用程序

  • 并发同步   在以前的发行版本中,同步期间会禁止所有对数据的访问。现在,在同步的下载阶段允许对数据进行完全访问。上载阶段期间提供了只读访问。

    请参见UltraLite 中的并发

  • Palm OS 增强   在 Palm OS 上,UltraLite 代码的结构经过了重组,以更好地利用 Palm 数据库段。

  • 扩展的错误信息   使用 UltraLite 组件构建的应用程序有更多可用的错误信息。

  • Unicode 库在 Windows NT/2000/XP 上可用   为嵌入式 SQL 和静态 C++ API 应用程序提供了一个 Unicode 版本的 UltraLite 运行时库。此版本可供 UltraLite 组件使用。使用此库时,UltraLite 数据库文件兼容 Windows CE 和桌面操作系统。

  • 支持 Windows XP 作为部署平台   Windows XP 上现在支持 UltraLite 应用程序部署。