ODBC API常用函数诠释
时间:2007-12-23 来源:不详 作者:迈克DB
ODBCAPI常用函数诠释
记得kony曾经在我的这个坛子上转过一个帖子,解释使用ODBC数据源来连接数据库进行数据库操作速度慢的原因,同时那个帖子也提出了提高ODBC数据源连接数据库进行数据库操作速度的两个办法,一个是利用VisiualBasic中的RDO组件,一个就是直接调用odbcapi函数进行相关数据库操作,应答应过这里的弟弟妹妹们写点关于ODBCAPI函数方面的东东,所以只能赶鸭子上架了;
以下为ODBCAPI的常用十四个函数,先列出在PowerBuilder中外部函数引用声明:
functionintegerSQLAllocEnv(reflongphenv)library"odbc32.dll"
functionintegerSQLFreeEnv(longhenv)library"odbc32.dll"
functionintegerSQLDataSources(longhenv,intfdirection,refstringszdsn,&
integercbdsnmax,refintegerpcbdsn,refstringszdescription,integercbdescriptionmax,refintegerpcbdescription)library"odbc32.dll"
functionintegerSQLAllocConnect(longhenv,reflonghdbc)library"odbc32.dll"
functionintegerSQLConnect(longhstmt,refstringszdsn,integerdsnlen,refstring
szuid,integeruidlen,refstringszpwd,integerpwdlen)library"odbc32.dll"
functionintegerSQLDisconnect(longhdbc)library"odbc32.dll"
织梦内容管理系统
functionintegerSQLAllocStmt(longhdbc,reflonghstmt)library"odbc32.dll"
functionintegerSQLTables(longhstmt,refstringsztablequalifier,integertablequalifierlen,refstringszowner,integerowerlen,refstringszname,integernamelen,
refstringsztype,integertypelen)library"odbc32.dll"
functionintegerSQLColumns(longhstmt,refstringsztablequalifier,integertablequalifierlen,refstringszowner,integerowerlen,refstringszname,integernamelen,
refstringsztype,integertypelen)library"odbc32.dll"
functionintegerSQLBindCol(longhstmt,integercolnum,integerdatatype,refstringname,longmaxlen,reflongactlen)library"odbc32.dll"
functionintegerSQLFetch(longhstmt)library"odbc32.dll"
functionintegerSQLError(longlenv,longhdbc,longhstmt,refstringsqlstate,reflongnativeerror,refstringerrormsg,integererrormsgmax,refintegererrormsglen)library"odbc32.dll"
functionintegerSQLFreeStmt(longhstmt,integerOptions)library"odbc32.dll"
1、functionintegerSQLAllocEnv(reflongphenv)library"odbc32.dll"
参数:reflongphenv引用传递的long类型参数,保存该函数返回的OBDC环境的句柄。 织梦好,好织梦
存放在phenv中的值成为以后OBDCAPI函数调用的唯一标识符。
返回值:integer成功时,返回0,失败返回值小于0。
函数功能:获取ODBC环境句柄。
2、functionintegerSQLAllocStmt(longhdbc,reflonghstmt)library"odbc32.dll"
参数:longhdbcODBC环境的句柄。
Reflonghstmt保存SQL语句句柄。
返回值:integer,成功时,返回0,失败返回值小于0。
函数功能:获取SQL语句句柄。
3、functionintegerSQLConnect(longhstmt,refstringszdsn,integerdsnlen,refstringszuid,integeruidlen,
refstringszpwd,integerpwdlen)library"odbc32.dll"
参数:longhstmt,调用SQLAllocStmt()函数获取的句柄。
Refstringszdsn,ODBC数据源名。
Integerdsnlen,ODBC数据源名的长度。
Refstringszuid,用户帐号。
Integeruidlen,用户帐号长度。
Refstringszpwd,用户口令。
Refintegerpwdlen,用户口令长度。
返回值:integer,成功时,返回值大于0,失败返回值小于0。
函数功能:连接ODBC数据源,并返回连接句柄。
4、functionintegerSQLDisconnect(longhdbc)library"odbc32.dll"
文章评论
共有位Admini5网友发表了评论 查看完整内容