亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? odbc-c2.htm

?? odbc教程真的很不錯
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
addr hEnv<br>
     .if ax==SQL_SUCCESS || ax==SQL_SUCCESS_WITH_INFO<br>
         invoke SQLSetEnvAttr, 
hEnv, SQL_ATTR_ODBC_VERSION, SQL_OV_ODBC3, NULL<br>
         .if ax==SQL_SUCCESS || 
ax==SQL_SUCCESS_WITH_INFO<br>
             invoke 
SQLAllocHandle, SQL_HANDLE_DBC, hEnv, addr hConn<br>
                 .if 
ax==SQL_SUCCESS || ax==SQL_SUCCESS_WITH_INFO</font></b></font></p>
<h4><font face="Tahoma" color="#FFFFCC">建立一個連接</font></h4>
<p><font face="Tahoma" size="-1">我們現在要通過特定的ODBC驅動程序來連接數據源.通過這三個ODBC函數來達成這個目標.它們為我們提供了好幾層"選擇".</font></p>
<table border="1" cellspacing="1" cellpadding="3" align="center">
<tr> 
<td bgcolor="#003399"><font face="Tahoma" size="-1">SQLConnect</font></td>
<td bgcolor="#666600"><font face="Tahoma" size="-1">Core</font></td>
<td bgcolor="#660066"><font face="Tahoma" size="-1">這是最簡單的函數。它只需要數據源名(DSN,Data source name)和可選的用戶名和密碼.它不提供任何GUI選項例如向用戶顯示一個對話框來提供更多信息。如果你已經有了需要使用的數據庫的DSN就可以使用這個函數.</font></td>
</tr>
<tr> 
<td bgcolor="#003399"><font face="Tahoma" size="-1">SQLDriverConnect</font></td>
<td bgcolor="#666600"><font face="Tahoma" size="-1">Core</font></td>
<td bgcolor="#660066"><font face="Tahoma" size="-1">這個函數提供了較<b>SQLConnect</b>更多的選擇.我們可以連接一個沒有在系統信息內定義的數據源。如沒有DSN.另外,我們可以指定這個函數是否需要顯示一個對話框來為用戶提供更多信息.例如,如果用戶遺漏了數據庫的名字,它會指導ODBC驅動程序顯示一個對話框,讓用戶來選擇想連接的數據庫.</font></td>
</tr>
<tr> 
<td bgcolor="#003399"><font face="Tahoma" size="-1">SQLBrowseConnect</font></td>
<td bgcolor="#666600"><font face="Tahoma" size="-1">Level 1</font></td>
<td bgcolor="#660066"><font face="Tahoma" size="-1">這個函數允許在運行時(RunTime)枚舉數據源.比<b>SQLDriverConnect</b>更加靈活。因為可以多次順序調用<b>SQLBrowseConnect</b>,而每次提供給使用者更多的專用信息直到最后獲得需要的連接句柄.</font></td>
</tr>
</table>
<p><font face="Tahoma" size="-1">我將先檢查<font color="#FFFFCC"><b>SQLConnect</b></font>函數.要使用<font color="#FFFFCC"><b> SQLConnect</b></font>,你應先知道什么是DSN. DSN是數據源名(Data Source Name)的縮寫,是一個唯一標識某數據源的字符串。一個DSN標識了一個包含了如何連接某一特定的數據源的信息的數據結構.這個信息包括要使用何種ODBC驅動程序及要連接哪個數據庫.我們可以通過控制面板中的32位ODBC數據源來創建、修改及刪除DSN. </font></p>
<p><font face="Tahoma" size="-1">SQLConnect的語法如下:</font></p>
<blockquote> 
<pre><font face="Tahoma"><b><font color="#CCFFCC">SQLConnect proto ConnectionHandle:DWORD<br>                              pDSN:DWORD,<br>                              DSNLength:DWORD,<br>                              pUserName:DWORD,<br>                              NameLength:DWORD,<br>                              pPassword:DWORD,<br>                              PasswordLength:DWORD</font></b></font></pre>
</blockquote>
<ul>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">ConnectionHandle</font></b></font><font face="Tahoma" size="-1">. 
要使用的連接句柄.</font></li>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">pDSN</font></b></font><font face="Tahoma" size="-1">. 
指向DSN的指針.</font></li>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">DSNLength</font></b></font><font face="Tahoma" size="-1">. 
DSN的長度</font></li>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">pUserName</font></b></font><font face="Tahoma" size="-1">. 
指向用戶名的指針</font></li>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">NameLength</font></b></font><font face="Tahoma" size="-1">. 
用戶名的長度</font></li>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">pPassword</font></b></font><font face="Tahoma" size="-1">. 
指向該用戶名所使用密碼的指針</font></li>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">PasswordLength</font></b></font><font face="Tahoma" size="-1">. 
密碼的長度</font></li>
</ul>
<p><font face="Tahoma" size="-1">在最小情況下, <font color="#FFFFCC"><b>SQLConnect</b></font> 
需要連接句柄,DSN和DSN的長度。如果數據源不需要的話,用戶名和密碼就不是必須的.函數的返回值與<font color="#FFFFCC"><b>SQLAllocHandle</b></font>的返回值相同.</font></p>
<p><font face="Tahoma" size="-1">假設我們的系統中有一個叫做"Sales" 
的DSN并且我們想連接這個數據源.我們可以這樣做:</font></p>
<p><font face="Tahoma" size="-1"><b><font color="#33CCCC">.data<br>
DSN db "Sales",0</font></b></font></p>
<p><font color="#33CCCC"><b><font face="Tahoma" size="-1">.code<br>
          ......<br>
          invoke SQLConnect, hConn, 
addr DSN, sizeof DSN,0,0,0,0</font></b></font></p>
<p><font face="Tahoma" size="-1"><font color="#FFFFCC"><b>SQLConnect</b></font> 
的缺點是:在連接一個數據源之前,我們必須創建它的DSN.<font color="#FFFFCC"><b> 
SQLDriverConnect </b></font>提供了更大的靈活性.它的語法如下:</font></p>
<blockquote> 
<pre><b><font face="Tahoma" color="#CCFFCC">SQLDriverConnect proto ConnectionHandle:DWORD,<br>                                        hWnd:DWORD,<br>                                        pInConnectString:DWORD,<br>                                        InStringLength:DWORD,<br>                                        pOutConnectString:DWORD,<br>                                        OutBufferSize:DWORD,<br>                                        pOutConnectStringLength:DWORD,
                                        DriverCompletion:DWORD</font></b></pre>
</blockquote>
<ul>
<li><b><font color="#FFCCFF" size="-1">ConnectionHandle</font></b><font face="Tahoma" size="-1">連接句柄</font></li>
<li><font face="Tahoma" size="-1"><b><font color="#FFCCFF">hWnd</font></b> 應用程序窗口句柄.如果這個參數被置為NULL,驅動程序將不會為用戶顯示一個對話框來顯示更多信息(如果有的話).</font></li>
<li><font color="#FFCCFF" size="-1"><b><font face="Tahoma">pInConnectString</font></b></font><font face="Tahoma" size="-1"> 
指向連接字符串的指針. 這是一個ASCIIZ字符串,格式由要連接的具體ODBC驅動程序描述.它描述了驅動程序名、數據源及其他附加屬性.連接字符串的具體描述請參見MSDN,這里不再細述.</font></li>
<li><font color="#FFCCFF" size="-1"><b><font face="Tahoma">InStringLength</font></b></font><font face="Tahoma" size="-1"> 
連接字符串的長度.</font></li>
<li><font face="Tahoma" size="-1"><b><font color="#FFCCFF">pOutConnectString</font></b> 
指向將要被填入完整連接字符串的緩沖區的指針.這個緩沖區將至少有1,024字節長.這聽上去使人困惑。事實上,我們提供的連接字符串會不完整,這時,ODBC驅動程序會提示用戶更多信息.接下來ODBC驅動程序會根據所有可能的信息創建一個完整的連接字符串并將其放入緩沖區。即使我們提供的連接字符串已經可以工作了,這個緩沖區也會填入更多的屬性值.這個參數的目的是我們可以保存完整連接字符串來為接下來的連接做準備。</font></li>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">OutBufferSize </font></b></font><font face="Tahoma" size="-1">由<font color="#FFCCFF"><b>pOutConnectString</b></font>指向的緩沖區的長度.</font></li>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">pOutConnectStringLength</font></b></font><font face="Tahoma" size="-1"> 
指向一個雙字的指針,用來接收由ODBC驅動程序返回的完整連接字符串的長度。</font></li>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">DriverCompletion</font></b></font><font face="Tahoma" size="-1"> 
一個標志用來指示ODBC管理器/驅動程序是否將提示用戶更多信息.但是,這個標志取決于是否在調用本函數時傳送了<font color="#FFCCFF"><b>hWnd </b></font>參數一個窗口句柄。如果沒有,即使該標志被設置,ODBC管理器/驅動程序也不會提示用戶.可能值如下:<br>
<br>
</font> 
<table border="1" cellspacing="1" cellpadding="3" align="center">
<tr> 
<td bgcolor="#003366"><b><font face="Tahoma" size="-1">SQL_DRIVER_PROMPT</font></b></td>
<td bgcolor="#006666"><font face="Tahoma" size="-1">ODBC驅動程序提示用戶輸入信息。驅動程序將利用這些信息來創建連接字符串.</font></td>
</tr>
<tr> 
<td bgcolor="#003366"><b><font face="Tahoma" size="-1">SQL_DRIVER_COMPLETE<br>
SQL_DRIVER_COMPLETE_REQUIRED </font></b></td>
<td bgcolor="#006666"><font face="Tahoma" size="-1">僅當用戶提供的連接字符串不完全時, ODBC驅動程序才會提示用戶.</font></td>
</tr>
<tr> 
<td bgcolor="#003366"><b><font face="Tahoma" size="-1">SQL_DRIVER_NOPROMPT</font></b></td>
<td bgcolor="#006666"><font face="Tahoma" size="-1">ODBC驅動程序將不會提示用戶.</font></td>
</tr>
</table>
<font face="Tahoma" size="-1"> </font></li>
</ul>
<p><font face="Tahoma" size="-1"><b><font color="#33CCCC">例子:</font></b></font></p>
<p><font color="#33CCCC"><b><font face="Tahoma" size="-1">.data<br>
strConnect db "DBQ=c:\data\test.mdb;DRIVER={Microsoft Access Driver (*.mdb)};",0 
</font></b></font></p>
<p><font color="#33CCCC"><b><font face="Tahoma" size="-1">.data?<br>
buffer db 1024 dup(?)<br>
OutStringLength dd ?</font></b></font></p>
<p><font color="#33CCCC"><b><font face="Tahoma" size="-1">.code<br>
     .....<br>
     invoke SQLDriverConnect, hConn, hWnd, addr strConnect, 
sizeof strConnect, addr buffer, sizeof buffer, addr OutBufferLength, SQL_DRIVER_COMPLETE</font></b></font></p>
<h4><font face="Tahoma" color="#FFFFCC">斷開與數據源的連接</font></h4>
<p><font face="Tahoma" size="-1">在連接順利完成后,我們就可以對數據源進行查詢及其他操作.這些將在下一節討論.現在假設我們已完成了對數據源的操作,就可以通過調用<font color="#FFFFCC"><b>SQLDisconnect</b></font>來斷開與它的連接. 
這個函數非常簡單(就象那悲傷而冷酷的現實:毀滅總比創造容易的多).它只需要一個參數:連接句柄。</font></p>
<blockquote> 
<p><font face="Tahoma" size="-1"><b><font color="#33CCCC">invoke SQLDisconnect, 
hConn</font></b></font></p>
</blockquote>
<h4><font color="#FFFFCC" face="Tahoma">釋放連接與環境句柄</font></h4>
<p><font face="Tahoma" size="-1">在順利地斷開連接后,我們現在可以調用<font color="#FFFFCC"><b>SQLFreeHandle</b></font>函數來銷毀連接句柄和環境句柄. 
這是由ODBC 3.x提供的新函數.它替代了<font color="#FFFFCC"><b>SQLFreeConnect</b></font>, 
<font color="#FFFFCC"> <b>SQLFreeEnv</b></font>及<font color="#FFFFCC"><b>SQLFreeStmt</b></font>函數. 
SQLFreeHandle語法如下:</font></p>
<blockquote> 
<pre><font face="Tahoma"><b><font color="#CCFFCC">SQLFreeHandle proto HandleType:DWORD, Handle:DWORD</font></b></font></pre>
</blockquote>
<ul>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">HandleType</font></b></font><font face="Tahoma" size="-1"> 
標識要銷毀句柄的類別的常數.可能值與<font color="#FFFFCC"> <b>SQLAllocHandle</b></font>中相同</font></li>
<li><font color="#FFCCFF"><b><font face="Tahoma" size="-1">Handle</font></b></font><font face="Tahoma" size="-1">要銷毀的句柄.</font></li>
</ul>
<p><font face="Tahoma" size="-1">For example:</font></p>
<blockquote> 
<p><font face="Tahoma" size="-1"><b><font color="#33CCCC">invoke SQLFreeHandle, 
SQL_HANDLE_DBC, hConn<br>
invoke SQLFreeHandle, SQL_HANDLE_ENV, hEnv</font></b></font></p>
</blockquote>
<p align="center"><b><font face="Tahoma" size="-1"><a href="odbc-c1.htm">[<<]</a> 
  <a href="odbc-index.html">[index]</a> <a href="odbc-c3.htm">[>>]</a></font></b></p>
<hr>
<p align="center"><b><font face="Tahoma" size="-1">[<a href="http://win32asm.cjb.net">Iczelion's 
Win32 Assembly Homepage</a>]</font></b></p>
<p align="center"><b><font face="Tahoma" size="-1">[The Chinese Portion Is Translated By <a href="mailto:hw1979@263.net">Orochi</a> ,2000.8.21 ]</font></b></p>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美影院一区二区三区| 成人中文字幕在线| 亚洲欧美日韩人成在线播放| 久久久噜噜噜久久中文字幕色伊伊| 日韩写真欧美这视频| 69堂精品视频| 日韩免费在线观看| 久久久久国产成人精品亚洲午夜| 26uuu另类欧美| 欧美国产精品久久| 国产精品私人自拍| 中文字幕在线播放不卡一区| 国产精品毛片久久久久久久| 亚洲视频小说图片| 亚洲综合一区二区精品导航| 午夜电影网亚洲视频| 狂野欧美性猛交blacked| 麻豆精品久久久| 国产福利电影一区二区三区| 国产一区二区三区免费观看| 蜜臂av日日欢夜夜爽一区| 国产老肥熟一区二区三区| 91蜜桃网址入口| 欧美日韩一区中文字幕| 精品国产凹凸成av人网站| 国产精品无遮挡| 亚洲国产精品欧美一二99 | 国产精品羞羞答答xxdd| 成人在线视频一区二区| 色嗨嗨av一区二区三区| 欧美成va人片在线观看| 国产精品欧美一级免费| 亚洲成av人片| 懂色av一区二区三区免费观看| 色欧美乱欧美15图片| 日韩欧美一二三四区| 亚洲欧洲日韩在线| 久久精品国产999大香线蕉| 99久久久久免费精品国产| 91精品国产色综合久久不卡蜜臀 | 奇米精品一区二区三区在线观看| 国产乱子伦视频一区二区三区| 99re6这里只有精品视频在线观看| 56国语精品自产拍在线观看| 国产日韩高清在线| 美女诱惑一区二区| 色婷婷av一区二区三区软件| 久久亚洲一区二区三区明星换脸| 亚洲精品视频在线| 高清国产一区二区| 欧美xxxxxxxxx| 一区二区免费看| 成人性生交大合| 精品免费国产二区三区 | 亚洲成人av一区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产一区二区久久| 欧美精品视频www在线观看| 国产精品电影院| 国产成人在线视频网站| 91精品蜜臀在线一区尤物| 亚洲自拍偷拍av| 99久久亚洲一区二区三区青草| 久久综合视频网| 久久电影国产免费久久电影| 欧美日韩视频在线观看一区二区三区 | 不卡av电影在线播放| 久久久久久久久99精品| 久久国产精品第一页| 欧美成人a视频| 国内外成人在线| 精品国产免费一区二区三区香蕉| 日韩福利视频导航| 日韩女同互慰一区二区| 久久99蜜桃精品| 日韩美女视频一区二区在线观看| 亚洲精品欧美在线| 日本道免费精品一区二区三区| 中文字幕在线不卡视频| 91啪亚洲精品| 亚洲一区二三区| 欧美三级视频在线| 免费观看成人av| 26uuu成人网一区二区三区| 激情综合五月天| 欧美激情综合在线| 波多野结衣中文字幕一区二区三区 | 91精品国产一区二区三区蜜臀 | 国产精品一区二区不卡| 久久久久久久久99精品| 成人午夜av影视| 亚洲理论在线观看| 制服.丝袜.亚洲.中文.综合| 看片的网站亚洲| 国产网站一区二区| 91麻豆123| 亚洲h精品动漫在线观看| 日韩精品中文字幕在线不卡尤物| 久久av老司机精品网站导航| 国产欧美日韩亚州综合| 在线亚洲人成电影网站色www| 亚洲1区2区3区视频| 26uuu亚洲综合色| 99vv1com这只有精品| 丝袜美腿成人在线| 久久精品视频在线看| 色久优优欧美色久优优| 九九在线精品视频| 亚洲男人天堂av网| 欧美一区二区免费| 成人免费观看av| 午夜私人影院久久久久| 国产三级精品视频| 欧美日韩一卡二卡三卡| 福利电影一区二区| 亚洲444eee在线观看| 国产欧美日韩亚州综合| 欧美日韩你懂得| 波多野结衣视频一区| 美国三级日本三级久久99| 亚洲视频 欧洲视频| 91精品国产综合久久久久| av午夜精品一区二区三区| 日韩不卡在线观看日韩不卡视频| 中文字幕亚洲精品在线观看| 日韩一区二区三区在线| 欧美在线免费播放| 国产成人aaa| 久久aⅴ国产欧美74aaa| 一区二区三区国产精品| 国产精品欧美一级免费| 2021中文字幕一区亚洲| 欧美高清性hdvideosex| 一本一道久久a久久精品 | 欧美韩日一区二区三区| 日韩美女一区二区三区四区| 欧美年轻男男videosbes| 91在线观看免费视频| 国产河南妇女毛片精品久久久| 日本亚洲三级在线| 亚洲国产日韩在线一区模特| 国产精品乱子久久久久| 日本一区二区三区dvd视频在线| 欧美一级免费观看| 制服丝袜亚洲精品中文字幕| 欧美日韩精品三区| 欧美日韩成人综合天天影院| 欧美中文一区二区三区| 欧美日韩亚洲综合一区| 一本久久a久久免费精品不卡| 国产mv日韩mv欧美| 成人免费av网站| 成人午夜激情视频| 白白色 亚洲乱淫| 成人av午夜电影| 97久久精品人人爽人人爽蜜臀 | 欧美日韩国产一区| 在线成人小视频| 在线播放亚洲一区| 91精品久久久久久久99蜜桃| 欧美一区二区在线观看| 3d成人动漫网站| 日韩欧美激情四射| 精品精品欲导航| 国产亚洲精品bt天堂精选| 中文字幕av不卡| 国产精品成人网| 一区二区三区国产| 午夜激情一区二区三区| 久久国产精品一区二区| 国产精品一区免费在线观看| hitomi一区二区三区精品| 日本韩国一区二区| 777奇米成人网| 精品粉嫩aⅴ一区二区三区四区| 精品国产sm最大网站免费看| 国产精品美女久久久久aⅴ| 夜夜爽夜夜爽精品视频| 三级在线观看一区二区| 国产麻豆精品theporn| 不卡视频一二三| 欧美日本在线视频| 久久这里都是精品| 一区二区三区美女| 久久精品国产成人一区二区三区| 国产成人av电影在线观看| 色哟哟国产精品免费观看| 日韩免费观看2025年上映的电影| 欧美激情一区二区三区全黄| 午夜欧美一区二区三区在线播放| 狠狠色综合日日| 色婷婷一区二区| 欧美va亚洲va国产综合| 洋洋成人永久网站入口| 国内一区二区在线| 欧美日韩高清一区二区不卡| 中文字幕欧美国产| 免费人成网站在线观看欧美高清| 99精品久久免费看蜜臀剧情介绍| 日韩三级精品电影久久久|