VB訪問資料庫的方法及介面的比較

才智咖 人氣:1.47W
VB訪問資料庫的方法及介面的比較

摘 要:本文介紹了幾種Visual Basic訪問資料庫的方法,對這些資料介面的效能進行了比較,並提出相互的轉化關係。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

VB訪問資料庫的方法及介面的比較

關鍵詞:Visual Basic 資料訪問介面 DAO RDO ADO

1 VB訪問資料庫的方法

VB訪問資料庫的方法很多,一般情況下分成兩大類,而每一類又有很多方法。下面以列表的方式列出每一類,及每一類包含的方法。

1.1 介面物件法(API)

VBSQL:通過DB-Library訪問微軟的SQL Server

ODBC API:任何一種ODBC資料來源 16位和32位

DAO/Jet:本地的Jet/、順序索引資料庫(ISAM)和任何ODBC資料來源

DAO/ODBC Direct:任何一種ODBC 資料來源(經過RDO)

RDO 2.0:任何一種ODBC資料來源(LevelⅠ或Ⅱ)

ADO:任何一種ODBC資料來源和任何經過OLE DB介面介面的資料來源

1.2 資料控制元件法

Data Control:DAO/Jet資料介面介面

Data Control/ODBC Direct:DAO/ODBC Direct資料介面介面

RemoteData Control/RDC:RDO資料介面介面

Advanced Data Connector/ADC:ADO資料介面介面

2 幾種介面的比較

ADC(Advanced Data Connector):高階資料聯結器。提供繫結ADO資料來源到窗體的資料繫結控制元件上。ADC主要是一種直接訪問或者通過ADO訪問遠端OLE DB物件的一種技術,它也支援主要應用在微軟IE瀏覽器上的資料繫結控制元件。它是特地為Web上的瀏覽器為基礎的應用程式而設計的。

ADO(Active Data Objects):Active資料物件。是DAO/RDO的後繼產物,ADO“擴充套件”了DAO和RDO所使用的物件模型,這意味著它包含較少的物件、更多的屬性、方法(和引數),以及事件。ADO實際是一種提供訪問各種資料型別的連線機制。ADO設計為一種極簡單的格式,通過ODBC的方法同資料庫介面。可以使用任何一種ODBC資料來源,即不止適合於SQL Server、Oracle、Access等資料庫應用程式,也適合於Excel表格、文字檔案、圖形檔案和無格式的資料檔案,是一個便於使用的應用程式層介面。ADO是為Microsoft最新和最強大的資料訪問範例OLE DB而設計的,OLE DB為任何資料來源提供了高效能的訪問,這些資料來源包括關係和非關係資料庫、電子郵件和檔案系統、文字和圖形、自定義業務物件等等。ADO在關鍵的Internet方案中使用最少的網路流量,並且在前端和資料來源之間使用最少的層數,所有這些都是為了提供輕量、高效能的介面。因此ADO通過其內部的屬性和方法提供統一的資料訪問介面方法。