馬平 8765 字 1個月前

ADO

(2 / 8)
⚡ 登入後報錯可獲 3天VIP 免廣告——立即登入

包含ADO程序,用來連接數據庫。於是,當用戶在網站上瀏覽網頁時,返回的網頁將會包含從數據庫中獲取的數據。而這些數據都是由ADO代碼做到的。

ADO是一種麵向對象的編程接口,微軟介紹說,與其同IBM和Oracle提倡的那樣,創建一個統一數據庫,不如提供一個能夠訪問不同數據庫的統一接口,這樣會更加實用一些。為實現這一目標,微軟在數據庫和微軟的OLEDB中提供了一種“橋”程序,這種程序能夠提供對數據庫的連接。開發人員在使用ADO時,其實就是在使用OLEDB,不過OLEDB更加接近底層。ADO的一項屬性??遠程數據服務,支持“數據倉庫”ActiveX組件以及高效的客戶端緩存。作為ActiveX的一部分,ADO也是COM組件的一部分。ADO是由早期的微軟數據接口??遠程數據對象RDO演化而來的。RDO同微軟的ODBC一同連接關係數據庫,不過不能連接非關係數據庫。

ADO下載

目前ADO1.5版已經可以從微軟網站免費下載。到目前為止,微軟網站仍是你獲取有關ADO最新信息的最佳場所。ADO1.5是作為OLEDBSDK的一部分提供的。

在下載之前請先確認OLEDBSDK提供的各項特性。下載文件大約有15M,如果完全安裝的話要占用80M的硬盤空間。如果你隻對ADO感興趣,就選擇最小安裝,這樣隻會占用你15M的硬盤空間。

在這裡你可以找到許多關於ADO的示例代碼和文章,尤其是在\"Workshop\"係列的文章中。你也可以從本站下載ADO2.5的幫助文件。

儘管OLEDBSDK提供自己的ADO幫助文件,你會發現ADO1.0的幫助文件更易於使用。同時它還向你提供ADO對象模型的圖示

ADO是如何組織起來的?

以前的對象模型,如DAO和RDO是層次型的。也就是說一個較低的數據對象如Recordset是幾個較高層次的對象,如Environment和QueryDef,的子對象。在創建一個QueryDef對象的實例之前,你不能創建DAORecordset對象的實例。但ADO卻不同,它定義了一組平麵型頂級對象.

最重要的三個ADO對象是Connection,Recordset和Command.本文將主要介紹Connection和Recordset這兩個對象。每個Connection的屬性定義了與數據源的連接。Recordset對象接收來自數據源的數據。Recordset可以與Connection一起起使用,先建立一個連接,然後獲取數據。儘管如此,Recordset也可以被單獨創建,其Connection參數可以在Open屬性定義。

ADO2.0特點

對於ADO1.5以前包括1.5的版本來說,從功能的角度來看RDO和ADO不是完全相等的.等同就意味著你可以通過這兩種方法解決同樣的問題;它不是指存在重命名的或者優化的功能相同的對象.因此,移植到ADO不是一個簡單的事情.從另一方麵來說,一旦你熟練掌握了RDO或ADO技術的話,學習ADO是件相當容易的事情.

ADO2.0的新特性包括事件處理,記錄集的延續,分層目錄結構指針和數據成形,分布式事務處理,多維數據,遠程數據服務(RDS),以及對C++和Java的支持的增強.在鑽研一些VisualBasic代碼的時候將會見到所有的這些特性.當使用VisualJ++時,我將舉例說明新的WindowsFoundationClasses(WFC)是如何支持ADO的.ADO的最讓人激動的是在VisualStudio6.0中的任何開發工具中你都可以找到對它的充分的支持.

ADO對象編程模型

連接數據源(Connection),可選擇開始事務。

可選擇創建表示SQL命令的對象(Command)。

可選擇指定列、表以及SQL命令中的值作為變量參數(Parameter)。

執行命令(Command、Connection或Recordset)。

如果命令以行返回,將行存儲在存儲對象中(Recordset)。

可選擇創建存儲對象的視圖以便進行排序、篩選和定位數據(Recordset)。

編輯數據。可以添加、刪除或更改行、列(Recordset)。

節章說小的新最現呈 ᴡᴛ.ᴘᴏᴏ

。)tesdroceR(新更行進源據數對更變的中象對儲存用使以可,下況情當適在

。)noitcennoC(務事束結。改更的做所中務事在絕拒或受接以可,後之務事用使在

法方用使ODA

:了西東的示所圖下象到看以可就你中框話對用引>-程工的BV在,ODA了裝安旦一

。係聯的源據數程遠與立建來象對noitcennoC要需不你為因,了的夠足是說來問訪據數的端戶客於對RODA。象對問訪據數的聚有了義定它,)RODA(本版的端戶客個一是"\yrarbiL5.1tesdroceRODA"\的下其在.)BDODA("\yrarbiL5.1stcejbOataDXevitcA"\擇選

。了圍範的論討文本是不已這。了redivorPBDELO個一建創源據數部外個這為己自來KDSBDELO用使得就你,redivorPBDELO的己自有沒源據數部外該果如。樣一序程動驅CBDO的新裝安統係庫據數的新為要需你象就,redivorPBDELO的己自源據數部外些這裝安要需你,源據數部外的多更問訪要想你果如

例示

。序程動驅源據數為作"\)bdm.*(revirDsseccAtfosorciM"\擇選中框話對的出彈在。鈕按”加添“擊單,”源據數位23“開打中板麵製控在先首。它問訪來ODA用後然,源據數程遠為作庫據數sdniwhtroN以碼代例示的麵下

所圖下按後然


✅ 付款功能已修復,現在可以正常購買了 — 支援信用卡 · Apple Pay · Google Pay · WebATM · ATM 轉帳
😤 廣告總在最入戲的時候跳出來?
月付 $5 USD,升級 VIP 後全站所有頁面廣告立即全關——
不是只有這本書,是整個 oop.tw 每一頁、每一章,從此一路讀到底不被打斷。 $5 USD ≈ 一杯珍奶的錢,換一整個月零廣告清爽閱讀 · 隨時可取消
✅ 全站廣告全關 ✅ 工口專區全本解鎖 ✅ 月卡 $5 USD · 季卡 $13 USD · 年卡 $45 USD
⭐ 登入 / 免費註冊後升級
加我 LINE 好友,分享好書不錯過
第一時間獲得新書推薦、書單更新通知
立即加入
上一頁 書頁/目錄
/ 8 頁
下一頁
為本書評分(每位讀者可評一次,提交後無法修改)
發表評論
以 匿名讀者 身份發表
讀者評論