六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

ODBC API常用函數(shù)詮釋

[摘要]ODBC API常用函數(shù)詮釋 記得kony曾經(jīng)在我的這個壇子上轉(zhuǎn)過一個帖子,解釋使用ODBC數(shù)據(jù)源來連接數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫操作速度慢的原因,同時那個帖子也提出了提高ODBC數(shù)據(jù)源連接數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫操作速度的兩個辦法,一個是利用Visiual Basic中的RDO組件,一個就是直接調(diào)用odbc ap...
 
ODBC API常用函數(shù)詮釋
記得kony曾經(jīng)在我的這個壇子上轉(zhuǎn)過一個帖子,解釋使用ODBC數(shù)據(jù)源來連接數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫操作速度慢的原因,同時那個帖子也提出了提高ODBC數(shù)據(jù)源連接數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫操作速度的兩個辦法,一個是利用Visiual Basic中的RDO組件,一個就是直接調(diào)用odbc api函數(shù)進(jìn)行相關(guān)數(shù)據(jù)庫操作,應(yīng)答應(yīng)過這里的弟弟妹妹們寫點(diǎn)關(guān)于ODBC API函數(shù)方面的東東,所以只能趕鴨子上架了;
      以下為ODBC API的常用十四個函數(shù),先列出在PowerBuilder中外部函數(shù)引用聲明:
     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"
    參數(shù):ref long phenv 引用傳遞的long類型參數(shù),保存該函數(shù)返回的OBDC環(huán)境的句柄。
  存放在phenv中的值成為以后OBDC API函數(shù)調(diào)用的唯一標(biāo)識符。
  返回值:integer 成功時,返回0,失敗返回值小于0。
  函數(shù)功能:獲取ODBC環(huán)境句柄。
2、function integer SQLAllocStmt(long hdbc,ref long hstmt)library "odbc32.dll"
    參數(shù):long hdbc ODBC環(huán)境的句柄。
        Ref long hstmt 保存SQL語句句柄。
  返回值:integer ,成功時,返回0,失敗返回值小于0。
  函數(shù)功能:獲取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"
參數(shù):long hstmt ,調(diào)用SQLAllocStmt()函數(shù)獲取的句柄。
      Ref string szdsn,ODBC數(shù)據(jù)源名。
      Integer dsnlen ,ODBC 數(shù)據(jù)源名的長度。
      Ref string szuid ,用戶帳號。
      Integer uidlen ,用戶帳號長度。
      Ref string szpwd ,用戶口令。
      Ref integer pwdlen,用戶口令長度。
返回值:integer ,成功時,返回值大于0,失敗返回值小于0。
函數(shù)功能:連接ODBC數(shù)據(jù)源,并返回連接句柄。
4、 function integer SQLDisconnect (long hdbc) library "odbc32.dll"
參數(shù):long hdbc 連接句柄。
返回值:integer ,成功時,返回0,失敗返回值小于0。
函數(shù)功能:斷開連接ODBC數(shù)據(jù)源。
5、 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"
參數(shù):long hstmt SQL語句句柄 
   ref string sztablequalifier 表的qualifier名。
integer tablequalifierlen 表的qualifier名的長度。
ref string szowner 表的所有者名。
integer owerlen 表的所有者名長度。
ref string szname 表名。
integer namelen 表名長度。
ref string sztype 表的類型名。
integer typelen 表的類型名長度。
返回值:integer ,成功時,返回0,失敗返回值小于0。
函數(shù)功能:獲取表的信息。
6、 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"
參數(shù):long hstmt SQL語句句柄 
   ref string sztablequalifier 表的qualifier名。
integer tablequalifierlen 表的qualifier名的長度。
ref string szowner 表的所有者名。
integer owerlen 表的所有者名長度。
ref string szname 表名。
integer namelen 表名長度。
ref string sztype 表的類型名。
integer typelen 表的類型名長度。
返回值:integer ,成功時,返回0,失敗返回值小于0。
函數(shù)功能:獲取指定表的列信息。  
7、Function integer SQLBindCol(long hstmt,integer colnum,integer datatype,ref string name,long maxlen,
ref long actlen) library "odbc32.dll"
參數(shù):long hstmt SQL語句句柄 
integer colnum 1-5(是否有資格,擁有者名字、類型、注釋)。
integer datatype 1-8,12,99。
ref string name 程序字符串變量。
long maxlen 可變。
ref long actlen 可變。
返回值:integer ,成功時,返回0,失敗返回值小于0。
函數(shù)功能:綁定結(jié)果集。   
8、function integer SQLFetch(long hstmt)library "odbc32.dll"
參數(shù):long hstmt SQL語句句柄 
返回值:integer ,成功時,返回0,失敗返回值小于0。
函數(shù)功能:綁定結(jié)果集。  
9、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"
參數(shù):long lenv ODBC 環(huán)境句柄
long hdbc 連接句柄
long hstmt sql語句句柄
ref string sqlstate 用于接受包含sql錯誤標(biāo)識的字符串
ref long nativeerror用于接受包含sql錯誤標(biāo)識碼
ref string errormsg用于接受包含sql錯誤信息的字符串
integer errormsgmax 函數(shù)返回的最多字符數(shù)
ref integer errormsglen函數(shù)返回的實(shí)際字符數(shù)
返回值:integer ,成功時,返回0,失敗返回值小于0。
函數(shù)功能:返回調(diào)用ODBC API函數(shù)錯誤。
10、function integer SQLFreeEnv(long henv) library "odbc32.dll"
參數(shù):long lenv ODBC 環(huán)境句柄
返回值:integer ,成功時,返回0,失敗返回值小于0。
函數(shù)功能:釋放ODBC環(huán)境句柄。   
11、function integer SQLFreeStmt(long hstmt,integer Options)library "odbc32.dll"
參數(shù):long hstmt SQL語句句柄。
      integer Options 相關(guān)選項(xiàng)。
返回值:integer ,成功時,返回0,失敗返回值小于0。
函數(shù)功能:釋放SQL語句句柄。
12、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"
參數(shù):long henv ODBC數(shù)據(jù)源環(huán)境句柄。     
      int fdirection 方向標(biāo)志 1(下一個),2(第一個),3(最后一個),4(前一個)
      ref string szdsn 數(shù)據(jù)源名稱
integer cbdsnmax數(shù)據(jù)源名稱的最大長度
ref integer pcbdsn數(shù)據(jù)源名稱的實(shí)際長度
ref string szdescription 數(shù)據(jù)源描述名稱
integer cbdescriptionmax 數(shù)據(jù)源描述字符串的最大長度
ref integer pcbdescription數(shù)據(jù)源描述字符串的實(shí)際長度
    返回值:integer ,成功時,返回0,失敗返回值小于0。
函數(shù)功能:釋放SQL語句句柄。
13、function integer SQLAllocConnect(long henv,ref long hdbc)library "odbc32.dll"
參數(shù):long henv ODBC數(shù)據(jù)源環(huán)境句柄。     
ref long hdbc 保存ODBC連接句柄。
返回值:integer ,成功時,返回0,失敗返回值小于0。
函數(shù)功能:獲取ODBC連接句柄。
-:)上面總算將列出的幾個ODBC API函數(shù)描述完,等有時間結(jié)合具體例子來說明如何利用ODBC API函數(shù)訪問數(shù)據(jù)庫了-:)

[1] [2]  下一頁




主站蜘蛛池模板: 亚洲午夜国产精品 | 中文天堂在线最新2022更新 | 手机av在线播放 | 天天躁夜夜躁狠狠躁2021 | 最近最新中文字幕在线第一页 | 日日草夜夜操 | 亚洲香蕉综合在人在线视看 | 天堂在线观看中文字幕 | 日日摸日日添夜夜爽97 | 亚洲午夜在线播放 | 日韩高清在线不卡 | 最新精品女神在线观看 | 影音先锋2020色资源网 | 一本久道久久综合中文字幕 | 日韩综合图区 | 欧美性专区 | 特一级黄色片 | 欧美一级视频精品观看 | 五月激情综合婷婷 | 亚洲光棍天堂 | 亚洲春色第一页 | 亚综合| 亚洲精品在线免费观看视频 | 天天搞天天色 | 亚洲首页成人有声小说网 | 天天狠狠弄夜夜狠狠躁·太爽了 | 午夜视频免费在线播放 | 最近中文字幕无吗免费版 | 视频一区视频二区在线观看 | 婷婷色爱区综合五月激情韩国 | 天天碰人人 | 日韩精品视频在线观看免费 | 青青视频在线播放 | 天天操天天干天天射 | 色噜噜狠狠狠狠色综合久不 | 亚洲h在线观看 | 午夜视频在线免费 | 天天干天天爽天天射 | 天堂资源8中文最新版在线 天堂中文字幕在线 | 日韩艳片 | 色综合久久久久久888 |