K使用 rdoTable 对象

使用 rdoTable 对象映射表或数据源中的列,或者为表中的所有行创建 rdoResultset 对象,但 RDO 建议不要这样做。在绝大多数的情况下,不需要从一个数据库表中检索所有的行到工作站的内存中。许多远程数据库表是极为庞大的,以至于不能整个地卸载到工作站。

如果需要检查数据源的表结构或列的细节,可以使用 rdoTables 集合。然而,为了提高性能,在 rdoTables 集合被引用之前不请求来自数据源的表元数据 (table meta data)。在打开了 rdoConnection 之后,可以列出这些表,并将它们的名称放到一个 ListBox 控件中,如下例所示(假设 cn 是一个打开的 rdoConnection):

Dim tb As rdoTable
For Each tb in cn.rdoTables
   List1.AddItem tb.Name
Next

每一个 rdoTable 对象都包含一个 rdoColumns 集合,这个集合中包括了关于每一列的数据类型、大小的详细信息。虽然可以创建 rdoTable 对象的 rdoResultset,但是,该查询却只能返回所有的数据行,最好不要这样用。