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

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(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)過這里的弟弟妹妹們寫點關(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ù)
返回值: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)選項。
返回值: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ù)源名稱的實際長度
ref string szdescription 數(shù)據(jù)源描述名稱
integer cbdescriptionmax 數(shù)據(jù)源描述字符串的最大長度
ref integer pcbdescription數(shù)據(jù)源描述字符串的實際長度
    返回值: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]  下一頁




相關(guān)文章

主站蜘蛛池模板: 亚洲第一精品夜夜躁人人爽 | 性生免费视频 | 天堂资源中文在线 | 亚洲精品第1页 | 欧美午夜久久 | 午夜久| 天天综合网天天综合色 | 日韩www| 亚洲一区二区三区免费观看 | 亚洲 欧美 中文 日韩欧美 | 亚洲成a人v大片在线观看 | 四虎免费久久影院 | 亚洲欧美日本综合 | 日本高清视频成人网www | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片免费看 | 四虎4hu永久免费国产精品 | 伊人久久青青 | 羞羞人成午夜爽爽影院 | 青草国产精品久久久久久 | 色天网站 | 日本欧美人xxxxx在线观看 | 亚洲欧美韩日 | 丝袜美女啪啪 | 中文字幕 国产精品 | 日本不卡视频一区二区 | 亚洲第一综合色 | 影音先锋色69成人资源 | 特黄一级大片 | 五月天丁香婷婷综合久久 | 欧美午夜性春猛xxxx | 欧美综合在线播放 | 新版天堂中文资源官网 | 午夜爱爱免费视频 | 天天插天天操天天射 | 欧美视频福利 | 色婷婷九月 | 五月婷六月 | 色之综综 | 伊人网成人 | 欧美综合精品一区二区三区 | 午夜在线一区 |