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++ 编译器进行开发而提供的组件。
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 应用程序部署。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |