CCommand 类

提供方法设置并执行命令。

template <
   class TAccessor = CNoAccessor,
   template < typename T > class TRowset = CRowset,
   class TMultiple = CNoMultipleResults 
>
class CCommand : 
   public CAccessorRowset <
      TAccessor, 
      TRowset 
   >,
   public CCommandBase,
   public TMultiple

参数

  • TAccessor
    该访问器类型的类 (如 CDynamicParameterAccessorCDynamicStringAccessorCEnumeratorAccessor)。想让命令使用。 默认为 CNoAccessor,指定该类不是支持参数或输出列。

  • TRowset
    该访问器类型的类 (如 CArrayRowsetCNoRowset或 )。想让命令使用。 默认值为 CRowset

  • TMultiple
    若要使用中返回多个结果的 OLE DB 中,指定命令。CMultipleResults 否则,应使用 CNoMultipleResults。 有关详细信息,请参见 IMultipleResults

成员

方法

关闭

关闭当前选项卡。

GetNextResult

当使用多个结果集时,将下一结果。

打开

执行和可选的绑定命令。

继承的方法

Create

创建指定的会话的新命令,然后将该命令文本。

CreateCommand

创建新命令。

GetParameterInfo

获取命令、其名称及其类型的列表。

准备

验证并优化当前命令。

ReleaseCommand

如有必要,释放参数访问器,然后释放命令。

SetParameterInfo

指定每个命令的本机类型。

Unprepare

放弃当前命令执行计划。

备注

当需要执行基于参数的操作或执行命令时,请使用此类。 如果仅需要打开一简单行集合,请使用 CTable

使用的访问器类来确定参数和数据绑定方法。

不能将存储过程与 Jet 的 OLE DB 提供程序一起使用,因为该提供程序不支持存储过程;查询字符串中只允许使用常数。

要求

Header: atldbcli.h

请参见

概念

OLE DB 使用者模板 (C++)

OLE DB 使用者模板参考