此頁沒有內容條目
內容

問題

ADO 可讓應用程序直接訪問并修改數據源(有時稱為雙層系統(tǒng))。例如,如果要連接到包含所需數據的數據源,則該連接即是在雙層系統(tǒng)中的直接連接。

然而,也需要通過象 Microsoft Internet Information Server (IIS) 這樣的媒介間接地訪問數據源。這種方法稱為三層系統(tǒng)。IIS 采用客戶端/服務器系統(tǒng),該系統(tǒng)可幫助本地(或客戶端)的應用程序通過 Internet 或 Intranet 高效地調用遠程(或服務器)程序。服務器程序訪問數據源,并可有選擇地處理已獲得的數據。

例如,您的 Intranet Web 頁包含有用 Microsoft? Visual Basic? Scripting Edition (VBScript) 編寫的應用程序,該程序連接 IIS。IIS 相應地連接實際數據源,檢索數據,以某種方式處理數據,然后將已處理的信息返回給應用程序。

在這個例子中,應用程序從未直接連接數據源,該工作由 IIS 完成。而 IIS 利用 ADO 來訪問數據。

注意   客戶端/服務器應用程序不一定必須基于 Internet 或 Intranet (即基于 Web),它可以僅由局域網上的編譯程序組成。但是,典型的范例是基于 Web 的應用程序。

因為一些可視化控件諸如網格、復選框或列表可以使用返回信息,所以返回信息必須易于被可視化控件使用。

用戶需要的是簡單有效的應用程序編程接口,該程序應支持三層系統(tǒng),同時能夠象在雙層系統(tǒng)上檢索信息一樣容易返回信息?!斑h程數據服務” (RDS) 即是這樣的接口。

解決方案

RDS 定義的編程模型(訪問和更新數據源必需的系列活動)通過如 Internet Information Server 這樣的中間媒介來訪問數據。編程模型總結了 RDS 的全部功能。

編程模型通過對象模型,即“對象”集來表達并實現編程模型。對象擁有能操作數據的“方法”,以及能夠表示數據屬性或控制某些對象方法行為的“屬性”。

與對象關聯的是“事件”,事件用于通知某些操作已經發(fā)生,或將要發(fā)生。

下一頁   基本的 RDS 編程模型。