資源描述:
《vb中使用ado對(duì)象模型編程訪問數(shù)據(jù)庫(kù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、VB中使用ADO對(duì)象模型編程訪問數(shù)據(jù)庫(kù)樊繼(平頂山工業(yè)職業(yè)技術(shù)學(xué)院,河南平頂山467001)UsageofADOobjectmodelprogrammeinterviewdatabaseinVisualBasicFANJI(PingdingshanIndustrialCollegeofTechnology,henan467001,China)摘要:本文介紹了幾種VisualBasic中訪問數(shù)據(jù)庫(kù)方法,主要是使用ADO訪問數(shù)據(jù)庫(kù)的方法,通過一個(gè)簡(jiǎn)單的使用ADO訪問ACCESS數(shù)據(jù)庫(kù)實(shí)例示范如何使用ADO訪問數(shù)據(jù)庫(kù),并對(duì)ADO可編程的對(duì)象集
2、合進(jìn)行了分析。關(guān)鍵字:數(shù)據(jù)庫(kù)訪問方式;ADO;Command對(duì)象;Connection對(duì)象;Recordset對(duì)象中圖分類號(hào):文獻(xiàn)標(biāo)識(shí)碼:Abstract:ThistextintroducedsamemethodsoftheinterviewdatabaseinVisualBasics,mainlythemethodthatusestheADOinterviewdatabase,passasolidexampleofasimpleusagethatADOinterviewACCESSdatabaseshowthedemonstratio
3、nthatusetheADOinterviewdatabase,andgettheprogrammableobjectgatheredofADOtocarryonanalysis.Keywords:thedatabaseinterviewmethod;ADO;commandobject;connectionobject;recordsetobject在VB的開發(fā)環(huán)境中,可以使用三種數(shù)據(jù)庫(kù)訪問方式,它們分別是:數(shù)據(jù)訪問對(duì)象(DAO)、遠(yuǎn)程數(shù)據(jù)對(duì)象(RDO)和ADO對(duì)象模型。ADO作為最新的數(shù)據(jù)庫(kù)訪問模式,具有易于使用、訪問靈活、應(yīng)用廣泛的
4、特點(diǎn).。它比RDO和DAO更加簡(jiǎn)單、更加靈活的對(duì)象模型。對(duì)于新工程,應(yīng)該使用ADO作為數(shù)據(jù)訪問接口。本文重點(diǎn)介紹ADO訪問數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)。1三種數(shù)據(jù)庫(kù)訪問方式1.1DAO(DataAccessObjects)數(shù)據(jù)訪問對(duì)象DAO一種面向?qū)ο蟮慕缑娼涌?。通過DAO/Jet功能可以訪問ISAM數(shù)據(jù)庫(kù),使用DAO/ODBCDirect功能可以實(shí)現(xiàn)遠(yuǎn)程RDO功能。使用DAO的程序編碼非常簡(jiǎn)單,DAO提供豐富的游標(biāo)(Cursor)類型的結(jié)果集和非游標(biāo)(Cursor-Less)類型的結(jié)果集,同DDL(數(shù)據(jù)描述語言)的功能很類似。DAO可通過ODBC
5、像直接連接到其它數(shù)據(jù)庫(kù)一樣,直接連接到Access數(shù)據(jù)庫(kù)。DAO最適用于單系統(tǒng)應(yīng)用程序或小范圍本地分布使用。DAO模型是設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)的對(duì)象類的集合。它們提供了完成管理這樣一個(gè)系統(tǒng)所需的全部操作的屬性和方法,包括創(chuàng)建數(shù)據(jù)庫(kù),定義表、字段和索引,建立表間的關(guān)系,定位和查詢數(shù)據(jù)庫(kù)等工具。1.2RDO(RemoteDataObjects)遠(yuǎn)程數(shù)據(jù)對(duì)象RDO是一個(gè)到ODBC的、面向?qū)ο蟮臄?shù)據(jù)訪問接口,它同易于使用的DAOstyle組合在一起,提供了一個(gè)接口,形式上展示出所有ODBC的底層功能和靈活性。盡管RDO在很好地訪問Jet或ISA
6、M數(shù)據(jù)庫(kù)方面受到限制,而且它只能通過現(xiàn)存的ODBC驅(qū)動(dòng)程序來訪問關(guān)系數(shù)據(jù)庫(kù)。但是,RDO已被證明是許多SQLServer、Oracle以及其他大型關(guān)系數(shù)據(jù)庫(kù)開發(fā)者經(jīng)常選用的最佳接口。RDO提供了用來訪問存儲(chǔ)過程和復(fù)雜結(jié)果集的更多和更復(fù)雜的對(duì)象、屬性,以及方法。和DAO一樣,在VB中也把其封裝為RDO控件了,其使用方法與DAO控件的使用方法完全一樣。1.3ADO(ActiveDataObjects)Active數(shù)據(jù)對(duì)象ADO是一項(xiàng)新的數(shù)據(jù)庫(kù)的存取技術(shù),可以訪問任何種類數(shù)據(jù)源的數(shù)據(jù)訪問接口。通過ADO來可引用包括SQLServer、Orac
7、le、ACCESS等數(shù)據(jù)庫(kù)、甚至EXCEL表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件在內(nèi)的任何一種OLEDB數(shù)據(jù)源。6ADO涉及的數(shù)據(jù)存儲(chǔ)有DSN(數(shù)據(jù)源名稱)、ODBC(開放式數(shù)據(jù)連接)以及OLEDB三種方式。ADO技術(shù)為連接數(shù)據(jù)源提供了三種方法:ADO數(shù)據(jù)控件、Dataenvironmentdesigner和代碼中定義的對(duì)象。本例重收稿日期:;修訂日期:作者簡(jiǎn)介:樊繼(1961)女,漢,,河南,平頂山工業(yè)職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系網(wǎng)絡(luò)教研室。講師。碩士在讀主要從事網(wǎng)絡(luò)數(shù)據(jù)庫(kù)等教學(xué)點(diǎn)介紹在代碼中定義對(duì)象的方法。2ADO可編程對(duì)象集合(ADO
8、對(duì)象模型)使用ADO對(duì)象模型編程首先必須在工程中添加對(duì)ADO庫(kù)的引用。在你的工程/引用中選擇MicrosoftActiveXDataObjects2.6Library。2.1Connection對(duì)象包含關(guān)于