步骤 5:DataControl 变为可用(RDS 教程)
返回的 Recordset 对象可供使用。 可以像对任何其他 Recordset 一样检查、导航或编辑。 可以使用 Recordset 执行的操作取决于你的环境。 Visual Basic 和 Visual C++ 具有可视控件,可以在启用数据控件的帮助下直接或间接使用 Recordset。
重要
从 Windows 8 和 Windows Server 2012 开始,Windows 操作系统不再包含 RDS 服务器组件(有关更多详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性实用手册)。 Windows 的未来版本中将移除 RDS 客户端组件。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务。
例如,如果你在 Microsoft Internet Explorer 中显示网页,则可能希望在可视控件中显示 Recordset 对象数据。 网页上的可视控件不能直接访问 Recordset 对象。 但是,他们可以通过 RDS.DataControl 访问 Recordset 对象。 当 RDS.DataControl 的 SourceRecordset 属性设置为 Recordset 对象时,可视控件就可以使用 RDS.DataControl。
可视控件对象必须将其 DATASRC 参数设置为 RDS.DataControl,并将其 DATAFLD 属性设置为 Recordset 对象字段(列)。
在本教程中,设置 SourceRecordset 属性:
Sub RDSTutorial5()
Dim DS as New RDS.DataSpace
Dim RS as ADODB.Recordset
Dim DC as New RDS.DataControl
Dim DF as Object
Set DF = DS.CreateObject("RDSServer.DataFactory", "https://yourServer")
Set RS = DF.Query ("DSN=Pubs", "SELECT * FROM Authors")
DC.SourceRecordset = RS ' Visual controls can now bind to DC.
...