天天看點

OLE,OLEDB,ADO,ADO.NET

OLE

OLE是Object Linking and Embedding,對象連結與嵌入技術,比如我們在Word中插入一個Excel圖表,用的都是OLE技術;

ActiveX其實說起來是OLE2.0,它提供了一種更好的元件封裝方式,讓我們可以搭積木一樣來制作軟體

OLE DB

簡 單地說,OLE DB是一種技術标準,目的是提供一種統一的 資料 通路接口,這裡所說的“資料”,除了标準的關系型資料庫中的資料之外,還包括郵件資料、Web上的文本或圖形、目錄服務(Directory Services),以及主機系統中的IMS 和VSAM 資料。

OLE DB 标準的核心内容就是要求以上這些各種各樣的資料存儲(Data Store)都提供一種相同的通路接口,使得資料的使用者(應用程式)可以使用同樣的方法通路各種資料,而不用考慮資料的具體存儲地點、格式或類型。

ActiveX

ActiveX 是使軟體元件能夠在網絡環境中互動作用而與建立元件的語言無關的一套封裝技術。實作ActiveX的基礎是“元件對象模型” (ComponentObjectModel,縮寫為COM)。它也是提供封裝COM元件并将其置入應用程式(如(但不限于)Web浏覽器)的一種方法。

給ActiveX元件(ActiveXcomponent)一個定義,就是:一個應用程式或開發工具,可以使用另一個應用程式支援的對象,或者提供自己的對象供另一個應用程式使用。以前這些程式和對象稱為“OLE自動服務程式”和“OLE自動伺服器”。

至 于ActiveX控件,則隻是ActiveX元件的一個分類,是一個标準的使用者接口元素,是具有.OCX檔案擴充名或者可插入對象的檔案,能夠快速地把窗 體和對話框組裝起來;當使用自定義控件對話框将其增加到工程中去時,工具箱将被擴充。在以前ActiveX控件被稱作OLE控件;

ActiveX 是基于 Component Object Model (COM ) 的可視化控件結構的商标名稱。它是一種封裝技術,提供封裝 COM 元件并将其置入應用程式(如(但不限于)Web 浏覽器)的一種方法。ActiveX 控件是 VBX 的後繼産品。您也可認為曾稱做 OLE Custom Control(或 OCX)的組是 ActiveX 控件 。

ADO

ADO(ActiveX Data Object)是繼ODBC後微軟主推存取資料的最新技術,ADO對象是程式開發平台用來和OLE DB溝通的媒介,ADO目前的最新版本就是 ADO.NET。

ADO.NET

ADO是為了存取資料庫而設計的;

ADO.NET是為了适應廣泛的資料控制 而設計的,要提供更有效率的資料存取;他還将XML整合進來,這樣資料的交換就變得非常輕松了。