RDS 编程模型和对象

RDS 的目标是通过 IIS 等中介访问和更新数据源。 编程模型指定实现此目标所需的活动序列。 对象模型指定的对象,其方法和属性影响编程模型。

重要

从 Windows 8 和 Windows Server 2012 开始,Windows 操作系统不再包含 RDS 服务器组件(有关更多详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性实用手册)。 Windows 的未来版本中将移除 RDS 客户端组件。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务

RDS 提供了执行以下序列操作的方法:

  • 指定要在服务器上调用的程序,并借助一种方法(代理)从客户端对其进行引用 (RDS.DataSpace)。

  • 调用服务器程序。 将参数传递给标识数据源和要发出的命令的服务器程序(代理或 RDS.DataControl)。

  • 服务器程序通常使用 ADO 从数据源获取 Recordset 对象。 可选择在服务器上处理 Recordset 对象 (RDSServer.DataFactory)。

  • 服务器程序将最终的 Recordset 对象返回给客户端应用程序(代理)。

  • 在客户端,Recordset 对象放入的窗体可被视觉对象控件(视觉对象控件和 RDS.DataControl)轻松使用。

  • 对 Recordset 对象进行的更改将发送回服务器,并用于更新数据源(RDS.DataControl 或 RDSServer.DataFactory)。

另请参阅

RDS 对象模型摘要
DataControl 对象 (RDS)
DataFactory 对象 (RDSServer)
DataSpace 对象 (RDS)
RDS 方案
RDS 教程
记录集对象 (ADO)
RDS 使用情况和安全性