RDS 教程
本教程演示了如何使用 RDS 编程模型来查询和更新数据源。 首先,介绍完成此任务所需的步骤。 然后此课程在 Microsoft Visual Basic Scripting Edition(具有适用于 Windows 基础类的 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 编程模型和对象
指定要在服务器上调用的程序,并借助一种方法(代理)从客户端引用它。
调用服务器程序。 将参数传递给标识数据源和要发出的命令的服务器程序。
服务器程序通常使用 ADO 从数据源获取 Recordset 对象。 可选择在服务器上处理 Recordset 对象。
服务器程序将最终的 Recordset 对象返回给客户端应用程序。
在客户端中,可选择将 Recordset 对象放入可视控件可轻松使用的窗体中。
对 Recordset 对象的更改将发送回服务器并用于更新数据源。
本教程包含以下主题。