WEB开发网
开发学院软件开发VC AppBuilder中进行直接ODBC API数据库调用访问的基... 阅读

AppBuilder中进行直接ODBC API数据库调用访问的基本方法!

 2008-09-25 19:27:00 来源:WEB开发网   
核心提示: 分配连接句柄就象应用系统的环境由环境句柄代表一样,连接句柄代表应用系统与数据源之间的连接,AppBuilder中进行直接ODBC API数据库调用访问的基本方法!(2),对于应用系统所要连接的每一个数据源而言,都必须分配一个连接句柄,事务状态和错误信息)的存储位置,SQLConnect的语

分配连接句柄

就象应用系统的环境由环境句柄代表一样,连接句柄代表应用系统与数据源

之间的连接。对于应用系统所要连接的每一个数据源而言,都必须分配一个连接

句柄。例如,如果需要同时与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

与数据源断开

应用系统一旦使用完成一个数据源连接,便应与之断开。连接是十分昂贵

上一页  1 2 3 4 5 6 7  下一页

Tags:AppBuilder 进行 直接

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接