次の方法で共有


ICommandImpl::CreateRowset

一つの行セットを作成するに 実行 によって呼び出されます。

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

パラメーター

  • RowsetClass
    ユーザーの行セット クラスを表しているテンプレート クラスのメンバー。通常、ウィザードによって生成されます。

  • pUnkOuter
    [in] 行セットが集計の一部として作成されている場合は IUnknown コントロールのインターフェイスへのポインター; それ以外の場合は null です。

  • 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 Programmer's Reference "*の ICommand::Execute を参照してください。

必要条件

Header: atldb.h

参照

関連項目

ICommandImpl クラス