国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

ADO簡(jiǎn)介

2019-11-18 17:46:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
簡(jiǎn)介
ActiveXDataObjects(ADO)是微軟最新的數(shù)據(jù)訪問(wèn)技術(shù)。它被設(shè)計(jì)用來(lái)同新的數(shù)據(jù)訪問(wèn)層OLEDBPRovider一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(wèn)(UniversalDataaccess)。OLEDB是一個(gè)低層的數(shù)據(jù)訪問(wèn)接口,用它可以訪問(wèn)各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù),以及電子郵件系統(tǒng)及自定義的商業(yè)對(duì)象。
ADO向我們提供了一個(gè)熟悉的,高層的對(duì)OLEDB的Automation封裝接口。對(duì)那些熟悉RDO的程序員來(lái)說(shuō),你可以把OLEDB比作是ODBC驅(qū)動(dòng)程序。如同RDO對(duì)象是ODBC驅(qū)動(dòng)程序接口一樣,ADO對(duì)象是OLEDB的接口;如同不同的數(shù)據(jù)庫(kù)系統(tǒng)需要它們自己的ODBC驅(qū)動(dòng)程序一樣,不同的數(shù)據(jù)源要求它們自己的OLEDB提供者(OLEDBprovider)。目前,雖然OLEDB提供者比較少,但微軟正積極推廣該技術(shù),并打算用OLEDB取代ODBC。

ADO向VB程序員提供了很多好處。包括易于使用,熟悉的界面,高速度以及較低的內(nèi)存占用(已實(shí)現(xiàn)ADO2.0的Msado15.dll需要占用342K內(nèi)存,比RDO的Msrdo20.dll的368K略小,大約是DAO3.5的Dao350.dll所占內(nèi)存的60%)。同傳統(tǒng)的數(shù)據(jù)對(duì)象層次(DAO和RDO)不同,ADO可以獨(dú)立創(chuàng)建。因此你可以只創(chuàng)建一個(gè)"Connection"對(duì)象,但是可以有多個(gè),獨(dú)立的"Recordset"對(duì)象來(lái)使用它。ADO針對(duì)客戶/服務(wù)器以及WEB應(yīng)用程序作了優(yōu)化。

本文的目的是帶你進(jìn)入ADO廣闊的世界并開(kāi)始使用它。

在哪里能得到ADO?
目前ADO1.5版已經(jīng)可以從微軟網(wǎng)站免費(fèi)下載。到目前為止,微軟網(wǎng)站仍是你獲取有關(guān)ADO最新信息的最佳場(chǎng)所。ADO1.5是作為OLEDBSDK的一部分提供的。你可以從下面這個(gè)網(wǎng)址下載:
http://www.microsoft.com/data/oledb/download.htm

在下載之前請(qǐng)先確認(rèn)OLEDBSDK提供的各項(xiàng)特性。下載文件大約有15M,如果完全安裝的話要占用80M的硬盤空間。如果你只對(duì)ADO感舉趣,就選擇最小安裝,這樣只會(huì)占用你15M的硬盤空間。關(guān)于ADO的網(wǎng)頁(yè)在:

http://www.microsoft.com/data/ado/adoinfo.htm.

在這里你可以找到許多關(guān)于ADO的示例代碼和文章,尤其是在"Workshop"系列的文章中。你也可以從本站下載ADO2.5的幫助文件。

盡管OLEDBSDK提供自己的ADO幫助文件,你會(huì)發(fā)現(xiàn)ADO1.0的幫助文件更易于使用。同時(shí)它還向你提供ADO對(duì)象模型的圖示

ADO是如何組織起來(lái)的?
以前的對(duì)象模型,如DAO和RDO是層次型的。也就是說(shuō)一個(gè)較低的數(shù)據(jù)對(duì)象如Recordset是幾個(gè)較高層次的對(duì)象,如Environment和QueryDef,的子對(duì)象。在創(chuàng)建一個(gè)QueryDef對(duì)象的實(shí)例之前,你不能創(chuàng)建DAORecordset對(duì)象的實(shí)例。但ADO卻不同,它定義了一組平面型頂級(jí)對(duì)象.
最重要的三個(gè)ADO對(duì)象是Connection,Recordset和Command.本文將主要介紹Connection和Recordset這兩個(gè)對(duì)象。每個(gè)Connection的屬性定義了與數(shù)據(jù)源的連接。Recordset對(duì)象接收來(lái)自數(shù)據(jù)源的數(shù)據(jù)。Recordset可以與Connection一起起使用,先建立一個(gè)連接,然后獲取數(shù)據(jù)。盡管如此,Recordset也可以被單獨(dú)創(chuàng)建,其Connection參數(shù)可以在Open屬性定義。

如何使用ADO?
一旦安裝了ADO,在VB的工程->引用對(duì)話框中你就可以看到象下圖所示的東西了:


選擇"ActiveXDataObjects1.5Library"(ADODB).在其下的"ADORecordset1.5Library"是一個(gè)客戶端的版本(ADOR),它定義了有聚的數(shù)據(jù)訪問(wèn)對(duì)象。ADOR對(duì)于客戶端的數(shù)據(jù)訪問(wèn)來(lái)說(shuō)是足夠的了,因?yàn)槟悴恍枰狢onnection對(duì)象來(lái)建立與遠(yuǎn)程數(shù)據(jù)源的聯(lián)系。

如果你想要訪問(wèn)更多的外部數(shù)據(jù)源,你需要安裝這些外部數(shù)據(jù)源自己的OLEDBProvider,就象你需要為新的數(shù)據(jù)庫(kù)系統(tǒng)安裝新的ODBC驅(qū)動(dòng)程序一樣。如果該外部數(shù)據(jù)源沒(méi)有自己的OLEDBProvider,你就得使用OLEDBSDK來(lái)自己為這個(gè)外部數(shù)據(jù)源創(chuàng)建一個(gè)OLEDBProvider了。這已不是本文討論的范圍了。

示例

下面的示例代碼以Northwinds數(shù)據(jù)庫(kù)作為遠(yuǎn)程數(shù)據(jù)源,然后用ADO來(lái)訪問(wèn)它。首先在控制面板中打開(kāi)“32位數(shù)據(jù)源”,單擊“添加”按鈕。在彈出的對(duì)話框中選擇"MicrosoftAccessDriver(*.mdb)"作為數(shù)據(jù)源驅(qū)動(dòng)程序。

然后按下圖所示,在對(duì)話框中填寫下面的內(nèi)容



選擇數(shù)據(jù)庫(kù)Northwinds所在路徑。單擊完成,退出ODBC設(shè)備管理器。

啟動(dòng)一個(gè)新的VB工程,在窗體的Load事件中輸入下面的代碼:

PrivateSubForm_Load()

DimcnAsADODB.Connection
Setcn=NewADODB.Connection

'SetConnectionproperties
cn.ConnectionString="DSN=RDCNwind;UID=;PWD=;"
cn.ConnectionTimeout=30
cn.Open

Ifcn.State=adStateOpenThen_
MsgBox"ConnectiontoNorthWindSuccessful!"

cn.Close

EndSub
按F5運(yùn)行程序,看看,一個(gè)消息框彈出來(lái)告訴你連接成功了。請(qǐng)注意,這里我特別注明了是ADODB.Connection,而不是ADOR.Connection,這樣做是為了將二者區(qū)分開(kāi)(如果你引用了ADODB和ADOR的話,這樣做很有必要)。連接字符串看上去同RDO的連接字符串差不多。事實(shí)上,二者確實(shí)差不多。
如果我們要訪問(wèn)一個(gè)SQLserver數(shù)據(jù)庫(kù),你的Connection代碼看上去應(yīng)象下面所示:

'設(shè)置連接屬性cn.Provider="MSDASQL"
cn.ConnectionString="driver={SQLServer};"&"server=prod1;uid=bg;pwd=;database=main"
cn.Open

"Provider"屬性指向SQLServer的OLEDBProvider.
回到我們的示例程序,讓我們創(chuàng)建一個(gè)Recordset對(duì)象來(lái)訪問(wèn)“Orders”表,并從該表的"Sh
rs.Close

EndSub
上面代碼返回的結(jié)果同前例一樣,但是本代碼中的Recordset是獨(dú)立的。這一點(diǎn)是DAO和RDO做不到的。Recordset對(duì)象的Open方法打開(kāi)一個(gè)代表從SQL查詢返回的記錄的游標(biāo)。雖然你可以用Connection對(duì)象同遠(yuǎn)程數(shù)據(jù)源建立連接,但請(qǐng)記住,在這種情況下,Connection對(duì)象和Recordset對(duì)象是平行的關(guān)系。
總結(jié)
本文僅向你介紹了ADO強(qiáng)大的功能的冰山一角。微軟承諾,在將來(lái)ADO將會(huì)取代DAO和RDO。所以現(xiàn)在你應(yīng)該考慮如何將你的數(shù)據(jù)訪問(wèn)代碼投向ADO的懷抱。這種轉(zhuǎn)變不會(huì)很痛苦,因?yàn)锳DO的語(yǔ)法同現(xiàn)有的語(yǔ)法差不多。也許微軟或第三方會(huì)在將來(lái)開(kāi)發(fā)出轉(zhuǎn)換向?qū)?lái)簡(jiǎn)化這一轉(zhuǎn)換過(guò)程。從現(xiàn)在起,你就應(yīng)開(kāi)發(fā)純ADO代碼的程序。你也可以繼續(xù)使用DAO或RDO代碼來(lái)開(kāi)發(fā)你的程序,但落伍的感覺(jué)總是不好的。->


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产一起色一起爱| 最新亚洲精品国自产在线观看| 国产午夜电影| 国产中文字幕在线| 国产理论电影在线| 最近中文字幕mv免费高清电影 | 国产香蕉免费精品视频| 中文字幕中文字幕在线中高清免费版 | 亚洲精品少妇久久久久久| 怡红院av在线| 九九热在线免费视频| 中文字幕在线影视资源| 97最新国自产拍视频在线完整在线看 | 国产麻豆精品入口在线观看| 免费国产在线视频| 国产超级va在线视频| jizz在线免费观看| 国产一区二区三区美女秒播 | 免费男女羞羞的视频网站中文字幕| 蜜桃视频网站在线| 国产视频第一区| 青青草中文字幕| 91欧美在线视频| 国产美女av在线| 在线观看中文字幕| 国产视频1区| 国产在线你懂得| 亚洲午夜久久久久中文字幕| 尤物视频在线看| 久久这里精品| 免费a级毛片在线播放| 国产精品四虎| 国产一级电影网| 先锋av资源网| 在线播放av网站| 国产aa视频| 国产视频福利| 国产精品视频一区二区免费不卡 | 精品推荐蜜桃传媒| 国产天堂在线播放视频| 国产理论片免费观看| 四虎精品视频| 亚洲欧美综合乱码精品成人网| 国产成人亚洲精品播放器下载| 中文字幕久热在线精品| 午夜av在线播放| 国产麻豆一区二区三区精品| 国内自拍视频在线观看| 国产在线观看av| 最新天堂资源在线| 国产激情自拍视频| 永久免费网站在线| 欧美性猛交xxxx免费看蜜桃| 开心婷婷激情| 国产精品一二三区视频| 国产乱精品一区二区三区| 九九热在线视频免费观看| 交换国产精品视频一区| 国产女王在线**视频| 国产美女一区视频| 国产毛片在线看| 中文字幕av中文字幕| 国产videos| 成 人免费视频播放| 国产亚洲依依| 亚洲欧美综合乱码精品成人网| 美女av在线播放| 国产精品yjizz视频网一二区| 在线成人综合色一区| 黄网站在线观看高清免费| 国产青青草在线| www.操操| 国产精品你懂的在线观看| 一本久中文高清| 天堂在线亚洲| 热99在线观看| 国产导航在线| 国产美女极品在线| 亚洲成人国产综合| 国产porn在线| 最近免费中文字幕在线第一页| 在线免费国产视频| 国产网站麻豆精品视频| 蜜桃av网站| 四虎a级欧美在线观看| 国产精品18久久久久网站| 四虎精品成人a在线观看| 国产调教视频在线观看| 欧美日韩一区二区三区视视频| 国产精品久久久久永久免费看| 亚洲字幕成人中文在线观看| 在线91av| 久久久久久国产视频| 天天激情综合| 亚洲欧美精品日韩欧美 | 国产精品一区在线看| 日本成人a视频| 亚洲精品自拍区在线观看| 69久久久久| 国产精品欧美色图| 国产在线视频精品视频免费看| 日本调教视频在线观看| 国产福利在线观看| 在线中文资源天堂| 伊人精品影院| 亚洲а∨精品天堂在线| 日韩精品免费一区二区| 先锋影音av中文字幕| 亚洲videos| 狠狠操视频网| 国产午夜精品久久久久免费视| 成人欧美精品久久久久影院| 午夜免费福利在线观看| 国产精品第八页| 精品国产高清a毛片无毒不卡| 日本中文字幕在线2020| 国产小视频免费在线观看| 国产精品人人爱一区二区白浆| 国产二区在线播放| 精品国产免费观看一区| 女子免费在线观看视频www| 丁香视频免费观看| 国产高清自拍视频在线观看| 永久免费不卡在线观看黄网站 | 日本欧洲一区| 1区2区3区在线| 在线观看视频污| 好男人免费精品视频| 国产区av在线| 中文乱码字幕av网站| 牛牛精品视频在线| 国产偷窥洗澡视频| av在线免费播放| 天天操天天艹| 日韩黄色成人| 国产大学生粉嫩无套流白浆| 日本欧洲一区| 国产第一页在线视频| 国产在线精品一区二区不卡| 在线中文字幕第一页| 国产精品一区在线看| 香蕉视频在线看| 国产第一页在线| 黄色在线视频观看网站| 国产图片综合| 久久综合精品视频| 精品全国在线一区二区| 国产乱精品一区二区三区| 亚洲第一成年免费网站| 国产一级二级在线| 丁香视频免费观看| 欧美黑人乱大交| www.五月色.com| 精品国产免费观看一区| 国产精品久久久久久久牛牛| 天堂在线看视频| 91xxx在线观看| 国产在线视频福利| 久久亚洲国产成人亚| 香蕉视频在线看| av小说在线| 亚洲精品天堂在线观看| 在线激情网站| 日本不卡视频一区二区| 欧美午夜电影一区二区三区| 青青免费在线视频| 九九色在线观看| 黄色一级视频网站| 尤物视频在线观看| 国产欧美日韩第一页| 国产福利小视频在线| 精品街拍一区二区| 青青草原国产在线观看| 久久久久久久美女| 丁香六月婷婷| 国产精品美女一区二区视频| √天堂资源中文www| av在线你懂的| 尤物在线视频| 9色在线视频网站| 青青免费在线视频| 午夜av电影| 在线观看视频污| 超碰免费在线| 国产福利在线观看| 欧美激情福利视频在线观看免费| 激情丁香久久| 中文在线视频| 国产卡二和卡三的视频| 国产精品第八页| www亚洲天堂| 国产精品入口麻豆高清| 一级黄色av| 国产精品入口麻豆高清| 色欧美在线观看| 国产三级视频在线播放线观看| av小说在线| 国产黄a三级三级三级av在线看| 免费男女羞羞的视频网站中文字幕| 国产区在线看|