狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美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视频
久久另类ts人妖一区二区| 欧美国产精品一区| 欧美在线观看你懂的| 亚洲欧美精品| 亚洲欧美高清| 色综合久久久久综合体| 欧美中文字幕一二三区视频| 久久在线视频| 欧美日韩亚州综合| 欧美一级二级三级乱码| 日韩欧美精品在线视频| 久久免费视频色| 中文字幕va一区二区三区| 亚洲人成网站色在线观看| 一区二区三区**美女毛片| 亚洲18影院在线观看| 日本不卡一区二区三区| 精品一区二区三区的国产在线播放| 黄一区二区三区| 99久久婷婷国产综合精品电影| 99久久精品免费| 亚洲人成久久| 91精品福利在线| 日韩一区二区免费电影| 亚洲国产精品精华液2区45| 亚洲欧洲制服丝袜| 肉肉av福利一精品导航| 国产精品一区二区在线观看不卡 | 一区二区三区日韩欧美| 日韩av二区在线播放| 国产精品一区久久久久| 色综合色综合色综合| 国产婷婷精品| 91麻豆精品国产综合久久久久久| 337p粉嫩大胆色噜噜噜噜亚洲| ...av二区三区久久精品| 天天亚洲美女在线视频| jizz一区二区| 久久av二区| 精品国产乱码久久久久久浪潮| 亚洲色图在线看| 国模冰冰炮一区二区| 国产在线欧美| 欧美精选午夜久久久乱码6080| 国产女人水真多18毛片18精品视频| 亚洲综合色在线| 成人免费视频caoporn| 国产亚洲综合精品| 久久婷婷久久一区二区三区| 午夜精品久久久久影视| 91丨九色丨尤物| 色婷婷亚洲精品| 国产精品色哟哟网站| 国产乱码一区二区三区| 制服诱惑一区二区| 欧美不卡视频一区| 午夜激情综合网| 午夜久久资源| 欧美一区二区日韩| 亚洲成人av电影在线| 午夜久久资源| 67194成人在线观看| 亚洲国产aⅴ成人精品无吗| 99国产精品国产精品久久| 91黄色在线观看| 一区二区在线看| 91在线观看污| 欧美精品一二三| 天堂久久久久va久久久久| 狠久久av成人天堂| wwwwxxxxx欧美| 国产精品资源在线| 久久久久久精| 亚洲欧美日韩国产一区二区三区| 国产69精品久久99不卡| 欧美色成人综合| 亚洲成人福利片| 亚洲人人精品| 亚洲国产岛国毛片在线| 成人成人成人在线视频| 欧美久久久久久久久| 日本欧美韩国一区三区| 久久精品亚洲| 一区二区三区免费观看| 亚洲久久成人| 国产精品久久毛片a| 99国产精品久| 久久综合av免费| 成人小视频在线| 日韩三区在线观看| 国产在线播放一区二区三区| 欧美色成人综合| 久久爱另类一区二区小说| 91传媒视频在线播放| 日日夜夜免费精品| 午夜一区二区三区不卡视频| 亚洲一区二区三区美女| 国产日韩欧美一区在线| 一区二区三区成人| 亚欧成人精品| 日韩中文字幕亚洲一区二区va在线 | 国产成人三级在线观看| 欧美一区二区三区视频| 精久久久久久久久久久| 7777精品伊人久久久大香线蕉| 国产在线播放一区三区四| 日韩一级二级三级精品视频| 福利一区二区在线| 精品成人a区在线观看| 91社区在线播放| 欧美国产精品v| 亚洲精品1区| 亚洲高清不卡在线| 欧美日韩在线电影| 国产高清不卡二三区| 精品国偷自产国产一区| 欧美成人综合| 亚洲免费观看在线视频| 免费在线成人av| 国模娜娜一区二区三区| 久久亚洲欧美国产精品乐播| 国内综合精品午夜久久资源| 亚洲激情六月丁香| 欧美伊人久久大香线蕉综合69| 国产精品77777| 中文字幕一区二区在线观看| 久久成人亚洲| 国产精品亚洲午夜一区二区三区| 精品国产乱码久久久久久牛牛| 欧美精品一区二区视频| 亚洲国产精品久久艾草纯爱| 欧美日韩极品在线观看一区| 99久久久国产精品| 一区二区三区在线影院| 快she精品国产999| 春色校园综合激情亚洲| 中文字幕一区视频| 欧美午夜电影一区| 亚洲欧美一区二区原创| 婷婷亚洲久悠悠色悠在线播放 | 一区二区视频免费在线观看| 欧美亚洲一区二区在线| 欧美jizzhd精品欧美喷水| 亚洲国产视频网站| 日韩免费电影一区| 亚洲一区日本| 成人久久18免费网站麻豆| 一区二区三区高清不卡| 日韩欧美专区在线| 亚洲影视在线| 成人美女在线视频| 丝袜诱惑亚洲看片| 国产欧美一区二区精品忘忧草| 色婷婷综合视频在线观看| 91麻豆国产香蕉久久精品| 三级欧美在线一区| 国产精品久久久久久久久快鸭| 欧美最猛性xxxxx直播| 亚洲天堂黄色| 国产精品一区二区视频| 亚洲一区二区三区四区的| www欧美成人18+| 欧美喷水一区二区| 亚洲一区二区精品在线观看| 91在线观看下载| 久久国产尿小便嘘嘘尿| 国产精品成人网| 精品国产乱码久久久久久牛牛| 91久久久免费一区二区| 亚洲国产精品一区| 97久久超碰精品国产| 国内成人免费视频| 亚洲在线观看免费| 国产精品福利影院| 2021久久国产精品不只是精品| 日本韩国欧美三级| 亚洲一区自拍| 亚洲国产精品第一区二区| 成年人国产精品| 国产精品影音先锋| 九九精品视频在线看| 日韩专区在线视频| 亚洲国产视频一区| 一区二区三区中文在线观看| 国产精品免费视频网站| 久久男人中文字幕资源站| 日韩欧美成人午夜| 91精品欧美综合在线观看最新| 在线视频一区二区免费| 久久精品官网| 久久精品人人做人人爽电影蜜月| 99国产精品99久久久久久粉嫩| 午夜久久黄色| 国产精品v亚洲精品v日韩精品| 99精品欧美一区二区三区小说| 国产白丝网站精品污在线入口| 国产一区二区伦理| 国产综合成人久久大片91| 韩国在线一区二区| 国产精品99久久久久久有的能看|