RDS 教學課程
此教學課程說明如何使用 RDS 程式設計模型來查詢及更新資料來源。 首先,其會描述完成此工作所需的步驟。 接著,此教學課程會在 Microsoft Visual Basic Scripting Edition (包含適用於 Windows Foundation Classs 的 ADO (ADO/WFC)) 中重複。
基於兩個原因,此教學課程是以不同語言撰寫:
RDS 的文件假設讀者能以 Visual Basic 撰寫程式碼。 這讓該文件對於 Visual Basic 程式設計人員來說較為方便,但對使用其他語言的程式設計人員而言則較不實用。
如果您不確定特定的 RDS 功能,而且您了解另一種語言,您可能可以透過尋找以另一種語言來表示的相同功能來解決您的問題。
重要
從 Windows 8 和 Windows Server 2012 開始,Windows 作業系統中不再包含 RDS 伺服器元件 (請參閱 Windows 8 和 Windows Server 2012 相容性逐步指南 (英文) 以取得詳細資料)。 未來的 Windows 版本將移除 RDS 用戶端元件。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 使用 RDS 的應用程式應該移轉至 WCF 資料服務 (部分機器翻譯)。
教學課程的呈現方式
此教學課程是以 RDS 程式設計模型為基礎。 其會個別討論程式設計模型的每個步驟。 此外,其會搭配一段 Visual Basic 程式碼來說明每個步驟。
程式碼範例會搭配最低程度的討論以其他語言重複。 所指定程式設計語言教學課程中的每個步驟,都會搭配程式設計模型與描述性教學課程中的相對應步驟加以標示。 使用步驟的數字來參考描述性教學課程中的討論。
RDS 程式設計模型會在下一節中說明。 當您繼續進行此教學課程時,請使用其作為藍圖。
具有物件的 RDS 程式設計模型
指定要在伺服器上叫用的程式,並取得從用戶端加以參考的方式 (Proxy)。
叫用伺服器程式。 將參數傳遞至伺服器程式,以識別資料來源與要發出的命令。
伺服器程式會從資料來源取得 Recordset (英文) 物件,通常是透過使用 ADO。 (選擇性) 您可以在伺服器上處理 Recordset 物件。
伺服器程式會將最終 Recordset 物件傳回用戶端應用程式。
在用戶端上,Recordset 物件可以選擇性地放入可由視覺控制項輕鬆使用的表單。
針對 Recordset 物件的變更會傳回伺服器,並用來更新資料來源。
此教學課程包含下列主題。