ICommandImpl::CreateRowset
调用 执行 创建一个行集合。
template <class RowsetClass>
HRESULT CreateRowset(
IUnknown* pUnkOuter,
REFIID riid,
DBPARAMS* pParams,
DBROWCOUNT* pcRowsAffected,
IUnknown** ppRowset,
RowsetClass*& pRowsetObj
);
参数
RowsetClass
表示用户的行集合类的模板类成员。 通常生成由向导。pUnkOuter
[out] 一个指向控件 IUnknown 接口的指针充当聚合一部分,因此,如果行集合创建;否则,则为空。riid
[in] 对应于 ICommand::Execute的 riid 。pParams
[in/out] 对应于 ICommand::Execute的 pParams 。pcRowsAffected
对应于 ICommand::Execute的 pcRowsAffected 。ppRowset
[in/out] 对应于 ICommand::Execute的 ppRowset 。pRowsetObj
[out] 一个指向行集合对象的指针。 通常不使用此参数,但是,可以使用,则必须在通过之前对行集合的更多工作。 COM 对象。 生存期 pRowsetObj 由 ppRowset绑定。
返回值
标准 HRESULT 值。 对于典型的值列表参见 ICommand::Execute 。
备注
若要创建多个行集合,或用于创建不同的行集合提供自己的情况,放置不同调用 CreateRowset 从 执行的内部。
请参见《OLE DB 程序员参考》中的 ICommand::Execute。
要求
Header: atldb.h