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 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere 嵌入式 SQL » 库函数参考

 

db_init 函数

原型
int db_init( SQLCA * sqlca );
说明

此函数初始化数据库接口库。此函数必须在调用任何其它库之前或执行任何嵌入式 SQL 语句之前进行调用。在进行此调用时将分配和初始化接口库对您的程序所要求的资源。

如果成功则返回 1,否则返回 0。

在程序结尾处使用 db_fini 来释放资源。如果在处理过程中出现错误,则在 SQLCA 中返回这些错误且返回 0。如果没有错误,则返回非零值,您便可开始使用嵌入式 SQL 语句和函数。

多数情况下,只应调用一次此函数(传递 sqlca.h 头文件中定义的全局 sqlca 变量的地址)。如果您要使用嵌入式 SQL 来编写具有多个线程的 DLL 或应用程序,则每使用一个 SQLCA,就要调用一次 db_init。

有关详细信息,请参见多线程代码或重入代码的 SQLCA 管理

有关在 UltraLite 应用程序中使用 db_init 的信息,请参见db_init 函数