所有 UltraLite C/C++ 接口使用同一个 UltraLite 运行时引擎。这些 API 分别提供对相同基础功能的访问。
所有 UltraLite C/C++ 接口共享相同的基本数据结构,用于在运行库和应用程序之间调度数据。这个数据结构就是 SQL 通信区(或 SQLCA)。每个 SQLCA 都有一个当前连接,不同的线程不能共享公用 SQLCA。
您的应用程序代码必须在连接到数据库之前执行以下任务:
初始化 SQLCA。这是为了准备您的应用程序与 UltraLite 运行时通信。
注册错误回调函数。
启动数据库。此操作可以作为打开连接的一部分来执行。
下列函数是执行这些任务的等效方法。
任务 | 接口 | 功能 |
---|---|---|
初始化 SQLCA | 嵌入式 SQL | db_init |
C++ | ULSqlca::Initialize | |
初始化 SQLCA 并启动数据库 | 嵌入式 SQL |
db_init db_start_database |
C++ | 数据库作为 UltraLite_DatabaseManager 中连接函数的一部分启动 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |