首頁>Club>
11
回覆列表
  • 1 # 使用者9662297337979

    開放資料庫互連(ODBC)是Microsoft引進的一種早期資料庫介面技術。它實際上是我們要在本章後面加以討論的ADO的前身。Microsoft引進這種技術的一個主要原因是,以非語言專用的方式,提供給程式設計師一種訪問資料庫內容的簡單方法。換句話說,訪問DBF檔案或Access Basic以得到MDB檔案中的資料時,無需懂得Xbase程式設計語言。事實上,Visual C++就是這樣一個程式設計平臺,即Microsoft最初是以ODBC為目標的。

    你會發現,ODBC工作起來和Windows一樣棗它用包含在DLL內的驅動程式完成任務。其實,ODBC提供一套兩個驅動程式:一個是資料庫管理器的語言,另一個為程式設計語言提供公用介面。允許Visual C++用標準的函式呼叫經公用介面訪問資料庫的內容,是這兩個驅動程式的匯合點。當然,還有其它和ODBC有關的實用程式型別的DLL。例如,一個這樣的DLL允許你管理ODBC資料來源。ODBC的實際管理接口出現在SYSTEM資料夾中的某個CPL(控制面板)檔案中棗我們在後面要談到這方面的問題。

    ODBC的確能履行承諾,提供對資料庫內容的訪問,並且沒有太多的問題。它沒有提供資料庫管理器和C之間儘可能最好的資料轉換,這種情況是有的,但它多半能像廣告所說的那樣去工作。唯一影響ODBC前程的是,它的速度極低棗至少較早版本的產品是這樣。ODBC最初面世時,一些開發者曾說,因為速度問題,ODBC永遠也不會在資料庫領域產生太大的影響。然而,以Microsoft的市場影響力,ODBC毫無疑問是成功了。今天,只要有兩種ODBC驅動程式的一種,那麼幾乎每一個數據庫管理器的表現都會很卓越。

  • 中秋節和大豐收的關聯?
  • 椒鹽花生做法是什麼?