專揀介紹ADO組件使用方法
本文向大家介紹ADO組件,可能好多人還不了解ADO組件,沒有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會你更多東西,下面就進行有效地說明解釋ADO組件。。。
絕大多數(shù)的數(shù)據(jù)庫參考書都介紹了ODBC的手工配置方法,或者介紹了如何在代碼中進行ODBC配置。但這兩種方法都有一定的局限性: 不是當程序最終完成并分發(fā)到用戶手中后,還需要為用戶配置ODBC,
顯得既麻煩又不符合專業(yè)軟件的要求;ADO組件就是得編寫復(fù)雜的更改操作系統(tǒng)注冊表文件的程序,十分煩瑣。本文從ADO組件DO(ActiveX Data Objects)入手,介紹無需配置數(shù)據(jù)源的幾種常用大型數(shù)據(jù)庫連接方法。 #t#
本文所述的無“數(shù)據(jù)源”連接,意義不是不需要數(shù)據(jù)源,否則連接無從談起,而是不需要配置ADO組件注冊數(shù)據(jù)源所進行的連接。ODBC(Open DataBase Connectivity,開放式數(shù)據(jù)庫連接)是用于連接不同數(shù)據(jù)源的標準編程語言接口。許多文章中介紹,在實現(xiàn)ODBC時,必須首先配置ODBC環(huán)境,進行數(shù)據(jù)源的注冊,然后才能在對數(shù)據(jù)庫編程時,對數(shù)據(jù)源進行連接、訪問和操作,并提供了用PB或VB等語言工具實現(xiàn)數(shù)據(jù)源注冊的具體方法。這些方法不但復(fù)雜煩瑣,而且由于ADO組件參數(shù)內(nèi)容不一,配置時令人感覺無所適從,不宜把握。
走近ADO
ADO是微軟提供的數(shù)據(jù)庫訪問技術(shù)。它被設(shè)計用來同新的數(shù)據(jù)訪問層OLE DB Provider一起協(xié)同工作,以提供通用數(shù)據(jù)訪問ADO組件(Universal Data Access)能力。OLE DB是一個底層的數(shù)據(jù)訪問接口,用它可以訪問各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫、電子郵件系統(tǒng)及自定義的商業(yè)對象等。
ADO提供了一個熟悉的、高層的對OLE DB的Automation封裝接口。對ADO組件那些熟悉RDO的程序員來說,可以把OLE DB看作ODBC驅(qū)動程序,如同RDO對象是ODBC驅(qū)動程序接口一樣,ADO對象是OLE DB的接口。同樣,像不同的數(shù)據(jù)庫系統(tǒng)需要它們自己的ODBC驅(qū)動程序一樣,不同的數(shù)據(jù)源也要求它們自己的OLE DB提供者(OLE DB provider)。目前,雖然OLE DB提供者比較少,但微軟正積極推廣該技術(shù),并計劃用OLE DB取代ODBC。
微軟公司已宣布今后不會對VB SQL/DBLib進行升級,而且ODBC API函數(shù)一級的編程方式也不為人們所喜愛,所以,RDO今后將被以ActiveX技術(shù)為基礎(chǔ)的ADO所替代。ADO是基于OLE DB之上的技術(shù),它通過內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)ADO組件據(jù)庫訪問接口。