OLE DB是一種低層接口,它提供了很多COM接口,結構很復雜,因此,不適宜在Visual Basic中直接訪問OLE DB。但是,ActiveX數據對象(ADO)封裝並且實現了OLE DB的所有功能。所以,可以通過ADO來訪問OLE DB數據源。
若要在Visual Basic中對ADO2.0對象進行訪問,可設置對合適的ADO類型庫的訪問。有兩種ADO數據庫,一種叫ADODB,包含在MSADO15.DLL中。它以“Microsoft ActiveX Data Objects 2.0”出現在引用裡面。另一種叫做ADOR,包含在MAADOR15.DLL中。它以“Microsoft ActiveX Data Objects Recordset 2.0 Library”出現在引用對話框中。
在兩種類型庫中,第一種類型庫(ADODB)更強大,具有更多功能。包含了主要的ADO對象,而且是可能在大多數情況下用戶希望使用的。第二種只支持記錄集的ADODB類型庫的一個“輕量”子集。如果用戶只想操作記錄集的話,那麼可以選擇該類型庫。