一、UDA(UniversalDataAccess)
這是微軟提供的通用數(shù)據(jù)訪問策略。包括ADO、OLEDB和ODBC。它不光提供了數(shù)據(jù)庫的訪問能力,對于其它的數(shù)據(jù)存儲技術也同樣支持,如目錄服務、Excel的表格數(shù)據(jù)和Exchange服務器數(shù)據(jù)等。
二、ODBC(OpenDatabaseConnectivity)
這是目前公認的最好的數(shù)據(jù)訪問技術。ODBC結構包含了一個普通的基于SQL的API,它利用對應的驅動程序來開發(fā)特定的數(shù)據(jù)庫程序。該技術市場巨大,并且對現(xiàn)在的任何數(shù)據(jù)庫都支持,所以,ODBC仍會在長時期內使用。(注:不敢茍同)
三、RDO(RemoteDataObjects)
它為ODBC提供了一個COM的封裝。其目的是簡化ODBC的開發(fā)和在VisualBasic和VBA程序中發(fā)展ODBC。
四、Jet
Jet是安裝在MS Access中的數(shù)據(jù)庫引擎。Jet支持MS Access本身的MDB數(shù)據(jù)庫和ODBC。
五、DAO(DataAccessObjects)
它是另一個基于COM的數(shù)據(jù)訪問API。DAO提供了對Jet和ODBC的封裝。
六、ODBCDirect
ODBCDirect微軟后來為DAO添加的對ODBC的直接訪問。強于通過Jet對ODBC進行支持。
七、OLEDB
這是一種普通和簡化的基于COM的數(shù)據(jù)訪問規(guī)則和API。OLEDB被設計成為獨立于特殊的數(shù)據(jù)庫后端和底層結構,并且它是微軟最新的數(shù)據(jù)連接方案。OLE DB Providers可以通過OLEDB與任何數(shù)據(jù)存儲