使用命令和表,可以访问行集;即打开行集、执行命令和绑定列。 CCommand 和 CTable 类分别实例化命令和表对象。 这些类派生自 CAccessorRowset,如下图所示。

命令类和表类
在上表中,TAccessor 可以是访问器类型中列出的任何访问器类型。 TRowset 可以是行集类型中列出的任何行集类型。 TMultiple 指定结果类型(单个或多个结果集)。
使用 ATL OLE DB 使用者向导,可以指定是想要命令对象还是表对象。
对于没有命令的数据源,可以使用
CTable类。 通常将其用于指定无参数且不需要多个结果的简单行集。 此简单类使用指定的表名称打开数据源上的表。对于支持命令的数据源,可以改为使用
CCommand类。 若要执行命令,请在此类上调用 Open。 作为一种替代方法,可以调用Prepare以准备要多次执行的命令。CCommand具有三个模板自变量:访问器类型、行集类型和结果类型(默认为CNoMultipleResults或CMultipleResults)。 如果指定CMultipleResults,则CCommand类支持IMultipleResults接口并处理多个行集。 DBVIEWER 示例演示如何处理多个结果。