Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
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 方法。