我的機房收費系統一直不可以異地釋出,為了解決這個問題,又從新看了一下關于資料庫連結一部分的知識,現在做一下總結。
先簡紹幾個概念:
ADO (ActiveX Data Objects,ActiveX資料對象)是Microsoft提出的應用程式接口(API)用以實作通路關系或非關系資料庫中的資料。
OLEDB(Object Linking andEmbedding,Database,譯為:對象連結與嵌入,又稱為OLE DB或OLE-DB),一個基于COM的資料存儲對象,能提供對所有類型的資料的操作,甚至能在離線的情況下存取資料(比方說,你使用的是你的便攜機,你可以毫不費力地看到最後一次資料同步時的資料映像)
OLE DB(OLEDB)是微軟的戰略性的通向不同的資料源的低級應用程式接口。
應用程式程式設計接口,簡稱API(Application Programming Interface),就是軟體系統不同組成部分銜接的約定
關系:
ADO 通過 OLE DB實.現對不同類型資料源的通路。OLEDB 包括資料提供者、資料消費者、和服務元件。
資料提供者(Data Provider)從各種資料源讀取資料,并将這些資料轉化為資料消費者支援的格式,一般為關系型資料表。
資料消費者:隻是使用資料提供者提供資料的應用程式。
服務元件:起連接配接資料消費者和資料提供者的作用,在不需要資料消費者和資料提供者參與的情況下,将資料轉換為不同類型。
我們操作ADO,ADO則通路OLEDB(當然可以通路其他的,隻要符合ADO接口),OLEDB查詢ODBC(也可以不用找他)得到資料接口操作資料
也可參考
http://blog.csdn.net/liutengteng130/article/details/7750512