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

SQL Anywhere 12.0.0 (中文) » UltraLite - 数据库管理和参考 » 实现 UltraLite 解决方案

 

选择 UltraLite 编程接口

UltraLite API 提供了不同的数据访问模式,其中包括一个简单的、基于表的数据访问接口,并为更复杂的查询提供了动态 SQL。结合这些优点,UltraLite 为应用程序开发人员提供了灵活的体系结构,允许创建用于不同部署环境的应用程序。

 ♦  选择编程接口
  1. 选择目标平台。

    对于您需要支持的每一个平台,确定 API 是否支持该平台。不同的 API 支持不同的平台。如果您正在进行跨平台开发,请选择支持您想要的所有目标的 API。

    在此找到的支持矩阵:[external link] http://www.sybase.com/detail?id=1061806,可用于标识开发选项。

  2. 请考虑以下要求的影响,然后完成您的选择:

    SQL Anywhere 兼容性   如果您关心数据库与 SQL Anywhere 之间的兼容性,请考虑以下内容:

    • SQL Anywhere 嵌入式 SQL 支持为 UltraLite 和 SQL Anywhere 数据库提供了一种常用的编程接口。

    • ADO.NET 提供了在 UltraLite 组件和 SQL Anywhere 之间共享的常用编程模型。

    在诸如 Windows Mobile(该平台支持 SQL ANywhere 和 UltraLite 数据库)的平台上维护常用接口可能非常有用。如果您需要将应用程序从 UltraLite 移动到 SQL Anywhere 数据库,您应使用嵌入式 SQL 或 ADO.NET 以使应用程序迁移更加容易。

    简化部署   如果简化 UltraLite 部署是一个问题,请考虑使用 M-Business Anywhere API 编程。您的最终用户可以同时下载 UltraLite 应用程序和数据库。

    应用程序大小   如果创建占用资源空间最少的应用程序是优先考虑的事情,则您应使用 C/C++ API 编写应用程序。这些应用程序通常都会获得最佳性能,且仍然保持着很小的应用程序文件大小。

    应用程序性能   每个 API 都会产生不同的性能结果。虽然 UltraLite 可在多种环境和使用情况下提供高性能,但嵌入式 SQL 和 C++ API 是最低等级的 API,通常提供最高性能。

 另请参见