2010-02-03 61 views

回答

3

從MS文檔: Microsoft遠程數據服務(RDS)允許您使用ADO記錄遠程跨三個協議(HTTP,HTTPS或DCOM)之一。 RDS最初用於基於Web的客戶端,但您可以自由地在您選擇的任何開發環境或語言中實施您的RDS客戶端。您可以選擇實現用於生成和接收記錄集的服務器端業務對象,也可以使用RDS在其服務器端組件中提供的默認業務對象。只有使用HTTP或HTTPS協議時,才需要使用Internet Information Server(IIS)來託管RDS Server組件。使用DCOM通過RDS封送對象(記錄集或其他)可消除IIS依賴性。 RDS提供客戶端緩存數據結果,可更新數據和支持某些數據感知ActiveX控件的優點。

RDS demo(截至Delphi2007):...Documents\RAD Studio\5.0\DEmos\DelphiWin32\VCL\ADO\RDS爲D2007。
非常基本的服務器和客戶端(請查看Appserver.pasClientMain.pas)。您可以嘗試將它與兄弟文件夾中的AdoTest Demo結合使用。

還看到:
http://edn.embarcadero.com/article/28502
http://msdn.microsoft.com/en-us/library/ms676550%28VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms677528%28VS.85%29.aspx

注意:不要忘了修改Windows\MSDFMAP.INI作爲

0

RDS是Microsoft在ADO中提供的多層解決方案。您可以在客戶端應用程序中使用TRDSConnection連接到負責從數據庫服務器(後端層)檢索數據的應用程序服務器(中間層)。

它背後的想法與在DataSnap應用程序中使用DatasetProvider和ClientDataset類似。

您可以在ADDN的MSDN條目中閱讀有關RDS的更多信息。