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

成员

yfte190h.collapse_all(zh-cn,VS.110).gif方法

关闭

关闭当前命令。

GetNextResult

获取下一个结果,在使用多个结果时设置。

打开

执行并选择性地将命令。

yfte190h.collapse_all(zh-cn,VS.110).gif继承的方法

Create

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

CreateCommand

创建一个新的命令。

GetParameterInfo

获取命令的参数、它们的名称和类型的列表。

准备

验证并优化当前命令。

ReleaseCommand

如果需要,释放参数访问器,然后释放命令。

SetParameterInfo

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

Unprepare

放弃当前命令执行计划。

备注

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

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

注意不能为 Jet 使用 OLE DB 提供程序的存储过程,因为该提供程序不支持存储过程 (仅常数在查询字符串)。

要求

Header: atldbcli.h

请参见

概念

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

OLE DB使用者模板引用