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