狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

ODBC API常用函數詮釋

ODBC API常用函數詮釋

更新時間:2024-04-12 文章作者:未知 信息來源:網絡 閱讀次數:

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

[1] [2]  下一頁

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
欧美福利一区| 欧美顶级少妇做爰| 欧美日韩亚洲一区| 99久久久无码国产精品| 国产剧情一区二区三区| 国产一区中文字幕| 国产美女精品人人做人人爽| 精品一区中文字幕| 精品系列免费在线观看| 国产一区二区三区四区五区入口| 久久91精品久久久久久秒播| 久久精品99国产精品日本| 麻豆国产91在线播放| 国模少妇一区二区三区| 国产一级精品在线| 成人白浆超碰人人人人| 欧美一区综合| 亚洲第一黄网| 久久久国产精品一区二区中文| 久久精品女人| 欧美久久久久久久久| 日韩精品一区二区三区视频播放| 欧美大胆人体bbbb| 国产欧美日韩综合| 亚洲免费在线观看视频| 天天免费综合色| 国内精品久久久久影院色| 国产suv一区二区三区88区| 成人黄动漫网站免费app| 91小视频在线| 国产日韩欧美在线播放不卡| 欧美中文字幕一区二区三区 | 欧美精品在线一区二区| 26uuu另类欧美| 亚洲欧美另类久久久精品2019| 亚洲自拍偷拍欧美| 国产一区二区精品久久99| www.在线成人| 国产精品日韩欧美一区| 欧美日韩一卡二卡三卡| 久久九九全国免费| 亚洲综合一区二区三区| 国产福利精品导航| 在线看片一区| 欧美日韩国产大片| 国产精品日韩成人| 毛片一区二区三区| 欧美不卡视频| 在线欧美日韩精品| 日本一区二区三区免费乱视频| 一区二区成人在线视频| 国产成人在线色| 国产一区二区三区成人欧美日韩在线观看 | 精品动漫一区二区三区在线观看| 日韩激情视频在线观看| 国产电影一区在线| 国产日韩精品一区观看| 日韩一区二区免费电影| 亚洲一级片在线观看| 99综合影院在线| 性xx色xx综合久久久xx| 国产亚洲精品中文字幕| 美女网站色91| 国产又粗又猛又爽又黄91精品| 久久综合九色综合欧美就去吻| 午夜亚洲福利老司机| 欧美一级淫片007| 亚洲激情av| 日韩激情视频网站| 亚洲欧洲av一区二区三区久久| 色综合久久久久综合99| 一区二区三区四区在线播放 | 欧美日韩免费不卡视频一区二区三区| 精品电影一区二区| 久久丁香综合五月国产三级网站| 永久域名在线精品| 欧美成人一区二区三区在线观看 | 成人一级视频在线观看| 美脚丝袜一区二区三区在线观看 | 91麻豆产精品久久久久久 | 中国色在线观看另类| 国产二区国产一区在线观看| 欧洲亚洲国产日韩| 亚洲成人一区二区在线观看| 国模 一区 二区 三区| 久久视频一区二区| 国产成人av资源| 欧美肥大bbwbbw高潮| 免费在线观看日韩欧美| 亚洲深爱激情| 成人免费在线观看入口| 欧美日韩三区| 国产欧美在线观看一区| 99精品久久只有精品| 欧美成人官网二区| 国产 日韩 欧美大片| 欧美一区二区三区不卡| 激情综合色播激情啊| 欧美日韩在线观看一区二区 | 久久 天天综合| 91国产免费看| 另类小说综合欧美亚洲| 久热精品在线| 免费观看91视频大全| 91电影在线观看| 久久99国产乱子伦精品免费| 欧美在线观看一区二区| 黑人巨大精品欧美一区| 欧美久久久久免费| 国产+成+人+亚洲欧洲自线| 欧美zozozo| 欧美激情 亚洲a∨综合| 国产精品久久99| 狠狠色狠狠色综合日日tαg| 亚洲视频一区在线| 欧美亚洲免费在线| 日本不卡一区二区三区| 欧美日韩激情一区二区三区| 国产福利精品导航| 久久久www免费人成精品| 极品少妇一区二区三区| 亚洲一二三四久久| 欧美性一二三区| 国产**成人网毛片九色| 国产精品人妖ts系列视频| aa级大片欧美三级| 欧美aⅴ一区二区三区视频| 欧美国产日韩亚洲一区| 亚洲小说欧美另类社区| 亚洲一区二区三区四区五区黄| 在线免费不卡视频| 国产精品一区二区视频| 中文字幕精品在线不卡| 欧美专区18| 国产成人精品亚洲日本在线桃色 | 韩国毛片一区二区三区| 久久久国产午夜精品| 国产精品日韩高清| 国产又粗又猛又爽又黄91精品| 国产亚洲一区二区三区在线观看| aa日韩免费精品视频一| 久久99精品久久久久婷婷| 久久精品视频一区二区| 国产精品夜夜夜一区二区三区尤| 免费一级欧美片在线观看| 精品成人在线观看| 先锋影音久久久| 成人免费av资源| 亚洲精品日韩综合观看成人91| 欧美视频日韩视频在线观看| 91丨九色丨尤物| 首页国产欧美久久| 久久久亚洲综合| 久久久精品日韩| 欧美jjzz| 国产高清在线观看免费不卡| 亚洲色欲色欲www在线观看| 欧美猛男男办公室激情| 99精品热视频只有精品10| 国产一区二区精品久久99 | 国产精品a级| 狂野欧美性猛交blacked| 中文字幕中文字幕在线一区| 欧美日韩亚洲不卡| 国产精品日韩精品欧美精品| 粉嫩aⅴ一区二区三区四区五区| 亚洲一级不卡视频| 国产三级一区二区三区| 欧美日韩精品是欧美日韩精品| 亚洲精美视频| 91麻豆视频网站| 黄网站免费久久| 五月天中文字幕一区二区| 国产精品入口麻豆九色| 日韩一区和二区| 色噜噜夜夜夜综合网| 99精品国产高清一区二区| 91在线观看地址| 国产精品69久久久久水密桃| 亚洲一级二级在线| 自拍av一区二区三区| 久久精品欧美日韩| 欧美一区二区视频观看视频| 日本高清不卡在线观看| 国产欧美日韩亚洲| 欧美日韩亚洲在线| av亚洲精华国产精华精| 国产激情一区二区三区四区| 美女任你摸久久| 日韩黄色在线观看| 一区二区视频免费在线观看| 国产精品乱人伦| 久久蜜桃av一区精品变态类天堂 | 欧美成人a视频| 欧美一区二区三区视频在线| 欧美日韩专区在线| 欧美体内she精高潮| 老司机亚洲精品| 色婷婷av一区二区三区软件| 国产精品毛片|