步骤 5: 使用 DataControl(RDS 教程)

您所在的步骤...

?指定在服务器上调用的程序,并获得代理。

 

?调用服务器程序,将参数传递给表明数据源和所发命令的服务器程序。

 

?较为典型的是通过使用 ADO,服务器程序从数据源获得 Recordset 对象。

 

?服务器程序将最终的 Recordset 对象返回客户端应用程序。

 

?在客户端,可选择将 Recordset 对象设置为可视控件易于使用的形式。

 

?将对 Recordset 对象的更改返回服务器,并用来更新数据源。

讨论

返回的 Recordset 对象已经可以使用。可以对它进行同其他记录集一样的检查、定位或编辑。对记录集进行的操作取决于相应的环境。Microsoft Visual Basic 和 Visual C++ 都具有可直接地、或通过启用数据控件间接地使用 Recordset 的可视控件。

例如,如果正在使用 Microsoft® Internet Explorer 显示 Web 页,可能希望在可视控件中显示 Recordset 对象。Web 页上的可视控件无法直接访问 Recordset 对象。但是,可以通过 RDS.DataControl 访问 Recordset 对象(即绑定)。当 RDS.DataControlSourceRecordset 属性设置为 Recordset 对象时,RDS.DataControl 便可被可视控件使用。

使用可视控件对象须将其 DATASRC 参数设置为 RDS.DataControl,并将 DATAFLD 属性设置为 Recordset 对象字段(列)。

在本教程中,设置 SourceRecordset 属性。

Sub RDSTutorial5()

Dim DS as New RDS.DataSpace

Dim RS as New ADODB.Recordset   '可选择 ADOR.Recordset

Dim DC as New RDS.DataControl

Dim DF as Object

Set DF = DS.CreateObject("RDSServer.DataFactory", "http://yourServer")

Set RS = DF.Query ("DSN=pubs", "SELECT * FROM authors")

DC.SourceRecordset = RS         '可视控件现在可绑定到 DC。

...

下一页   步骤 6