有时候需要创建一个独立于 RemoteData 控件的 rdoResultset,但它仍然需要使用被绑定的控件来访问数据列。这时只要创建一个 rdoResultset,并将其指定到 RemoteData 控件的 Resultset 属性。
注意 Resultset 属性只有在运行时才能使用。
在代码中设置 RemoteData 控件的属性并使用 Refresh 方法,即可用程序创建 RemoteData 控件的一个 rdoResultset 对象。已经存在的 RemoteData 控件的 rdoResultset 将被放弃。
RemoteData 控件创建的 RDO 对象可以独立于控件被操作,而且无论是否使用被绑定的控件都可以。rdoConnection 和 rdoResultset 对象都有各自的属性和方法,可以在过程中使用它们。另外,RemoteData 控件提供了 Environment, Connection, RowsetSize 以及其它一些属性,可以用于创建 rdoResultset,这是通过 Resultset 属性显示的。
例如,rdoResultset 对象的 MoveNext 方法将 rdoResultset 的当前行往后移动了一行。要用 RemoteData 控件所创建的 rdoResultset 调用该方法,可以使用以下代码:
MSRDC1.Resultset.MoveNext
如果需要使用 RemoteData 控件执行参数查询,可以在 rdoQuery 的基础上创建一个 rdoResultset,然后将 RemoteData 控件的 Resultset 属性设置为新创建的 rdoResultset。使用这种方法也可以访问另一个 rdoEnvironment。