AppBuilder中进行直接ODBC API数据库调用访问的基本方法!
2008-09-25 19:27:00 来源:WEB开发网分配连接句柄
就象应用系统的环境由环境句柄代表一样,连接句柄代表应用系统与数据源
之间的连接。对于应用系统所要连接的每一个数据源而言,都必须分配一个连接
句柄。例如,如果需要同时与dBase和BTrieve的数据源连接,必须分配两个连接
句柄。下一小节描述函数SQLAllocConnect.
SQLAllocConnect在henv标识的环境里为连接句柄分配内存。以下是
SQLAllocConnect的语法:
RETCODE SQLAllocConnect(henv,phdbc)
SQLAllocConnect 的参数如下表所示,其返回码是:
SQL-SUCCESS
SQL-SUCCESS-WITH-INFO
SQL-ERROR
SQL-INVALID-HANDLE
SQLSTATE的返回码是:
01000 S1000 S1001 S1009
利用核心函数与数据源连接
尽管有很多ODBC函数可以建立连接,但在核心API层却只有一种,即函数
SQLConnect。它提供简单、有效的方法与数据源的连接。所有驱动程序都支持
SQLConnect,所以它是最具有互用性的解决方案。下面是SQLConnect的描述。
SQLConnect加载一个数据库驱动程序,并建立一个与数据源的连接。该连接
句柄确定所有连接信息(包括它的状态,事务状态和错误信息)的存储位置。
SQLConnect的语法如下:
RETCODE SQLConnect(hdbc,szDSN,cbDSN,szUID,cbUID,szAuthStr,cbAuthAtr)
SQLConnectde的返回码是:
SQL-SUCCESS
SQL-SUCCESS-WITH-INFO
SQL-ERROR
SQL-INVALID-NUMBER
与数据源断开
应用系统一旦使用完成一个数据源连接,便应与之断开。连接是十分昂贵
Tags:AppBuilder 进行 直接
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接