在Delphi中使用TRDSConnection组件

时间:2010-02-03 13:39:25

标签: delphi ado

有人可以解释一下ADO组件TRDSConnection的用途是什么.y给出了一个小例子。

提前致谢。

2 个答案:

答案 0 :(得分:3)

来自MS doc: Microsoft远程数据服务(RDS)允许您跨三种协议(HTTP,HTTPS或DCOM)之一远程使用ADO记录集。 RDS最初适用于基于Web的客户端,但您可以在任何开发环境或您选择的语言中自由实施RDS客户端。您可以选择实现服务器端业务对象以生成和接收记录集,也可以使用RDS在其服务器端组件中提供的默认业务对象。只有在使用HTTP或HTTPS协议时,才需要使用Internet Information Server(IIS)来承载RDS服务器组件。使用DCOM使用RDS编组对象(记录集或其他)可消除IIS依赖性。 RDS提供了客户端缓存数据结果,可更新数据以及支持某些数据感知ActiveX控件的优势。

RDS演示(直至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,如ClientMain.pas中所示

答案 1 :(得分:0)

RDS是Microsoft在ADO中提供的多层解决方案。您可以在客户端应用程序中使用TRDSConnection连接到应用程序服务器(中间层),该服务器负责从数据库服务器(后端层)检索数据。

它背后的想法类似于在DataSnap应用程序中使用DatasetProvider和ClientDataset。

您可以在ADO的MSDN条目中阅读有关RDS的更多信息。