アクセサーを使用します。?

アクセサーは、コンシューマー テンプレートでの 4 つの主な種類です。各アクセサーには、独自の長所と短所があります。あなたの状況 1 つアクセサー タイプに応じてニーズを満たす必要があります。

CAccessor

バインド パラメーター コメント
ユーザー レコードをする COLUMN_ENTRYマクロを作成します。マクロ データ メンバーは、レコードのアクセサーにバインドします。行セットが作成されると、列は非連結にすることはできません。 はい、 PARAM_MAPマクロ エントリを使用しています。
バインドすると、パラメーターをバインド解除できません。
少量のコードのための最速のアクセサー。

CDynamicAccessor

バインド パラメーター コメント
自動。 なし。 行セット内のデータの種類がわからない場合に便利です。

CDynamicParameterAccessor

バインド パラメーター コメント
自動的にオーバーライドすることができます。 はい、プロバイダがICommandWithParametersをサポートしている場合。パラメーターは自動的にバインド。 CDynamicAccessorジェネリック プロシージャを呼び出すために便利がより遅い。

CManualAccessor

バインド パラメーター コメント
AddBindEntryの使い方マニュアル AddParameterEntryを使って手動で。 非常に高速のパラメーターと列が一度だけバインドされています。あなたに対処するデータの種類を決定します。(を参照してください、 DBVIEWERサンプルは例として)。CDynamicAccessorまたはCAccessorよりより多くのコードが必要です。コードは、OLE DB の直接呼び出しのような詳細される傾向があります。

Index