| 為什么會(huì )有ODBC、ADO和RDO? |
| http://www.itisedu.com 2006-4-16 22:28:06 中科永聯(lián) |
| [關(guān)鍵字]ODBC ADO RDO |
| 為什么會(huì )有ADO?這句說(shuō)是華為的一道面試題目。 因為微軟希望有一個(gè)統一的數據庫操作接口,于是便出現了ODBC和ADO。這是我看到這個(gè)問(wèn)題的時(shí)候最直接的反應。 ODBC通常用來(lái)訪(fǎng)問(wèn)不具備OLE-DB特性的非MiCROSoft數據庫中的數據;ADO方法是針對新的程序設計情形而采用的。它克服了早期技術(shù)的諸多限制,依賴(lài)于Microsoft新的底層訪(fǎng)問(wèn)方法OLE-DB(對象鏈接和嵌入數據庫)。 除了使用ADO和ODBC外,你還可以使用像DAO(數據訪(fǎng)問(wèn)對象)這樣的早期技術(shù),該技術(shù)包含在像AccESs這樣的Microsoft產(chǎn)品中。DAO依賴(lài)于用Microsoft Access自動(dòng)獲得的Microsoft Jet數據庫引擎。盡管Microsoft文件聲明,可以用DAO訪(fǎng)問(wèn)非Microsoft產(chǎn)品建立的數據庫,但你仍會(huì )發(fā)現,在這種情況下,使用ADO和ODBC要好得多。這樣的話(huà),不但兼容性問(wèn)題會(huì )少一些,速度也將有所提高,因為數據請求經(jīng)過(guò)的接口層減少了。有一條經(jīng)驗要記住,DAO是設計用來(lái)處理MDB文件的。 |
聯(lián)系客服