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
访问器类的类型 (例如 CDynamicParameterAccessor、 CDynamicStringAccessor或 CEnumeratorAccessor) 需要命令使用。默认值为 CNoAccessor,指定类不支持参数或输出列。TRowset
该行集合类的类型 (例如 CArrayRowset 或 CNoRowset) 需要命令使用。默认值为 CRowset。TMultiple
若要使用可返回多个结果的 OLE DB " 命令,指定 CMultipleResults。否则,请使用 CNoMultipleResults。有关详细信息,请参见 IMultipleResults。
成员
方法
关闭当前命令。 |
|
获取下一个结果,在使用多个结果时设置。 |
|
执行并选择性地将命令。 |
继承的方法
创建指定会话的新命令,然后设置命令文本。 |
|
创建一个新的命令。 |
|
获取命令的参数、它们的名称和类型的列表。 |
|
验证并优化当前命令。 |
|
如果需要,释放参数访问器,然后释放命令。 |
|
指定每个命令参数的本机类型。 |
|
放弃当前命令执行计划。 |
备注
当需要执行基于参数的操作或执行命令时,请使用此类。如果您只需要打开一个简单的行集合,请使用 CTable 。
使用的访问器类来确定固定参数和数据方法。
注意不能为 Jet 使用 OLE DB 提供程序的存储过程,因为该提供程序不支持存储过程 (仅常数在查询字符串)。
要求
Header: atldbcli.h