[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

ODBC API常用函数诠释

作者: moonbreak,  出处:blog, 责任编辑: 唐小若, 
2008-09-03 10:03
  ODBC API是一套复杂的函数集,可提供一些通用的接口,以便访问各种后台数据库。本文详细介绍了ODBC API的常用十四个函数并列出在PowerBuilder中外部函数引用声明。

  以下为ODBC API的常用十四个函数,先列出在PowerBuilder中外部函数引用声明:

      function integer SQLAllocEnv(ref long phenv) library "odbc32.dll"
  function integer SQLFreeEnv(long henv) library "odbc32.dll"
  function integer SQLDataSources(long henv,int fdirection,ref string szdsn,&
  integer cbdsnmax,ref integer pcbdsn,ref string szdescription,integer cbdescriptionmax,ref integer pcbdescription)library "odbc32.dll"
  function integer SQLAllocConnect(long henv,ref long hdbc)library "odbc32.dll"
  function integer SQLConnect (long hstmt,ref string szdsn,integer dsnlen,ref string
  szuid,integer uidlen,ref string szpwd,integer pwdlen) library "odbc32.dll"
  function integer SQLDisconnect (long hdbc) library "odbc32.dll"
  function integer SQLAllocStmt(long hdbc,ref long hstmt)library "odbc32.dll"
  function integer SQLTables(long hstmt,ref string sztablequalifier,integer tablequalifierlen,ref string szowner,integer owerlen,ref string szname,integer namelen,
  ref string sztype,integer typelen)library "odbc32.dll"
  function integer SQLColumns(long hstmt,ref string sztablequalifier,integer tablequalifierlen,ref string szowner,integer owerlen,ref string szname,integer namelen,
  ref string sztype,integer typelen)library "odbc32.dll"
  function integer SQLBindCol(long hstmt,integer colnum,integer datatype,ref string name,long maxlen,ref long actlen) library "odbc32.dll"
  function integer SQLFetch(long hstmt)library "odbc32.dll"
  function integer SQLError(long lenv,long hdbc,long hstmt,ref string sqlstate,ref long nativeerror,ref string errormsg,integer errormsgmax,ref integer errormsglen)library "odbc32.dll"
  function integer SQLFreeStmt(long hstmt,integer Options)library "odbc32.dll"

  1、function integer SQLAllocEnv(ref long phenv) library "odbc32.dll"

  参数:ref long phenv 引用传递的long类型参数,保存该函数返回的OBDC环境的句柄。

  存放在phenv中的值成为以后OBDC API函数调用的唯一标识符。

  返回值:integer 成功时,返回0,失败返回值小于0。

  函数功能:获取ODBC环境句柄。

  2、function integer SQLAllocStmt(long hdbc,ref long hstmt)library "odbc32.dll"

  参数:long hdbc ODBC环境的句柄。

  Ref long hstmt 保存SQL语句句柄。

  返回值:integer ,成功时,返回0,失败返回值小于0。

  函数功能:获取SQL语句句柄。

  3、function integer SQLConnect (long hstmt,ref string szdsn,integer dsnlen,ref string szuid,integer uidlen,

  ref string szpwd,integer pwdlen) library "odbc32.dll"

  参数:long hstmt ,调用SQLAllocStmt()函数获取的句柄。

共8页。 1 2 3 4 5 6 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅