共用方式為


ICommandImpl::CreateRowset

呼叫 執行 建立單一資料列集。

template <class RowsetClass> 
HRESULT CreateRowset( 
   IUnknown* pUnkOuter, 
   REFIID riid, 
   DBPARAMS* pParams, 
   DBROWCOUNT* pcRowsAffected, 
   IUnknown** ppRowset, 
   RowsetClass*& pRowsetObj  
);

參數

  • RowsetClass
    表示使用者的資料列集類別的樣板類別 (Template-Class) 成員。 通常由精靈產生。

  • pUnkOuter
    [in] 控制 IUnknown 介面之指標做為彙總的一部分,因此,如果資料列集建立;否則,它會是空的。

  • riid
    [in]對應至 ICommand::Execute的 riid 。

  • pParams
    [in/out] 對應至 ICommand::Execute的 pParams 。

  • pcRowsAffected
    與 pcRowsAffected 對應於 ICommand::Execute

  • ppRowset
    [in/out] 對應至 ICommand::Execute的 ppRowset 。

  • pRowsetObj
    [資料列集物件的指標。 一般而言不會使用這個參數,不過,當您必須在傳遞至 COM 物件之前對結構描述資料列集進行更多工作時可以使用它。 pRowsetObj 的存留期由 ppRowset 約束。

傳回值

標準 HRESULT 值。 如需典型值的清單,請參閱 ICommand::Execute

備註

若要建立多個資料列集,或是為建立不同的資料列集提供您的情況,進行不同的呼叫 CreateRowsetExecute

請參閱 OLE DB 程式設計人員參考 中的 ICommand::Execute

需求

標頭: atldb.h

請參閱

參考

ICommandImpl 類別