次の方法で共有


CDynamicParameterAccessor クラス

CDynamicAccessor と同様に、ICommandWithParameters インターフェイスを呼び出すことで設定されるパラメーター情報を取得します。

class CDynamicParameterAccessor : public CDynamicAccessor

メンバー

メソッド

CDynamicParameterAccessor

コンストラクターです。

GetParam

バッファー パラメーターからデータを取得します。

GetParamCount

アクセサーのパラメーターの数を取得します。

GetParamIO

指定したパラメーターを入力または出力パラメーターであるかどうかを判定します。

GetParamLength

バッファーに格納され、指定したパラメーターの長さを取得します。

GetParamName

指定されたパラメーターの名前を取得します。

GetParamStatus

バッファーに格納され、指定したパラメーターの状態を取得します。

GetParamString

バッファーに格納され、指定したパラメーターの文字列データを取得します。

GetParamType

指定したパラメーターのデータ型を取得します。

SetParam

パラメーター データを使用してバッファーを設定します。

SetParamLength

バッファーに格納され、指定したパラメーターの長さを設定します。

SetParamStatus

バッファーに格納され、指定したパラメーターの状態を設定します。

SetParamString

バッファーに格納され、指定したパラメーターの文字列データを設定します。

解説

コンシューマーがこのクラスを使用するには、プロバイダーで ICommandWithParameters がサポートされている必要があります。

パラメーター情報は、このクラスによって作成および管理されるバッファーに格納されます。 GetParamGetParamTypeでバッファーのパラメーター データを取得します。

このクラスを使用して SQL Server のストアド プロシージャを実行し、出力パラメーター値を取得する方法の例については、サポート技術情報の「HOWTO: Execute Stored Procedure Using CDynamicParmeterAccesor (Q198519)」を参照してください。サポート技術情報の文書は、MSDN ライブラリの Visual Studio のドキュメントで使用したり、です https://support.microsoft.com/support/

必要条件

ヘッダー: atldbcli.h

参照

関連項目

CAccessor クラス

CDynamicAccessor クラス

CManualAccessor クラス

概念

OLE DB コンシューマー テンプレート (C++)

OLE DB コンシューマー テンプレート リファレンス