圖1:ADO模型示意圖從上圖可以看出ADO是以OLE DB為基礎,它對OLE DB進行了封裝,所以ADO其實是OLE DB的應用層接口,是介于OLE DB與應用程序之間的中間層。這種結構為一致的數據訪問接口提供了很好的擴展性,不再局限于特定的數據源,只要OLE DB支持的數據源,ADO都可以很好地支持。
圖2:ADO對象模型二、OCI開發接口簡介 OCI(Oracle Call Interface)是Oracle 數據庫調用接口,是由Oracle提供的用于開發前端應用程序及中間件的C/C++開發類庫。通過OCI,可以控制所有類型的SQL語句的執行,包括DDL、控制語句(事務、會話、系統)、查詢、DML、PL/SQL,以及嵌入式SQL。OCI能夠最大程度地控制程序的運行,執行Oracle服務器所答應的多有數據庫操作,可以訪問Oracle數據庫服務器里的所有數據類型,包括標量值、集合和所有對象類型的實例,可以以引用的方式訪問對象及其元數據,可以動態獲取、修改對象的屬性值。
表1六、ADO與OCI對比分析 1、功能方面新聞熱點
疑難解答