Ccommand::open

HRESULT オープン (DBPROPSET ※pPropSet = NULL、長い ※ pRowsAffected = NULL、bool bBind = true);

HRESULT オープン (const CSessionamp;セッションLPCTSTRszCommand= NULL、DBPROPSET ※pPropSet= NULL、長い ※pRowsAffected= NULL、REFGUIDguidCommandDBGUID_DEFAULT、bool を =bBind = true );(&A)

戻り値

標準のHRESULT。

パラメーター

pPropSet

[入出力]DBPROPSETの配列を含むプロパティと値を設定する構造体。これらの構造体で指定されたプロパティは、行セット プロパティ グループに属する必要があります。

pRowsAffected

[入出力]コマンドによって影響を受けた行の数を返しますメモリへのポインター。場合※ pRowsAffectedがNULLである行の数が返されますありません。それ以外の場合、オープン設定します ※pRowsAffected次の条件によると:

場合 [
CParamSets要素のpParamsが 1 よりも大きい pRowsAffectedすべての実行で指定したパラメーターのセットによって影響を受ける行の合計数を表します。
影響を受ける行の数が利用可能ではないです。 pRowsAffectedが-1 に設定されています。
このコマンドがない更新しません、削除、または行を挿入 pRowsAffectedが定義されていません。

bBind

[入力]True を設定するとコマンドが実行された後バインドです。それ以外の場合、false。

セッション

[入力]セッションは、コマンドを実行するには。

szCommand

[入力]コマンドを実行します。NULLは、コマンドから値が取得される場合、 DEFINE_COMMANDマクロを渡さCAccessorを使用するときはすることができます。参照してください icommand::execute詳細については、 OLE DB プログラマ リファレンス。

guidCommand

[入力]コマンド テキストを解析することで、構文と使用するプロバイダーの一般的な規則を指定する GUID。参照してください ICommandText::GetCommandTextと ICommandText::SetCommandText詳細については、 OLE DB プログラマ リファレンス。

解説

このメソッドの最初のバージョンは、コマンドが既に作成されているし、1 つの準備と複数の実行を実行するとき使用します。メソッドの 2 番目のバージョン セッションを取得するコマンドを作成、必要に応じて、任意のパラメーターをバインド コマンドを実行します。

CCommand 概要|nbsp;クラス メンバー(&N)

Index