次の方法で共有


Parameter オブジェクト

パラメーター化されたクエリまたはストアド プロシージャに基づいて、Command オブジェクトに関連付けられたパラメーターまたは引数を表します。

備考

多くのプロバイダーでは、パラメーター化されたコマンドがサポートされています。 これらは、目的のアクションを 1 回定義するコマンドですが、変数 (またはパラメーター) を使用してコマンドの詳細を変更します。 たとえば、SQL SELECT ステートメントでは、パラメーターを使用して WHERE 句の一致条件を定義し、もう 1 つを使用して SORT BY 句の列名を定義できます。

Parameter オブジェクトは、パラメーター化されたクエリに関連付けられたパラメーター、またはイン/アウト引数とストアド プロシージャの戻り値を表します。 プロバイダーの機能によっては、Parameter オブジェクトの一部のコレクション、メソッド、またはプロパティを使用できない場合があります。

Parameter オブジェクトのコレクション、メソッド、およびプロパティを使用すると、次の操作を実行できます。

  • Name プロパティを使用して、パラメーターの名前を設定または返します。

  • Value プロパティを使用して、パラメーターの値を設定または返します。 Value は、Parameter オブジェクトの既定のプロパティです。

  • 属性方向精度NumericScaleSize、および Type プロパティを使用してパラメーターの特性を設定または取得します。

  • AppendChunk メソッドを使用して、長いバイナリまたは文字データをパラメーターに渡します。

  • Properties コレクションを使用して、プロバイダー固有の属性にアクセスします。

呼び出すストアド プロシージャまたはパラメーター化されたクエリに関連付けられているパラメーターの名前とプロパティがわかっている場合は、CreateParameter メソッドを使用して、適切なプロパティ設定 Parameter オブジェクトを作成し、Append メソッドを使用して、それらを Parameters コレクションに追加できます。 これにより、Parameters コレクションで Refresh メソッドを呼び出さずにパラメーター値を設定および返し、プロバイダーからパラメーター情報を取得できます。これは、リソースを集中的に消費する可能性のある操作です。

Parameter オブジェクトは、スクリプトを作成しても安全ではありません。

このセクションには、次のトピックが含まれています。

関連項目

Command オブジェクト (ADO)
CreateParameter メソッド (ADO)
Parameters コレクション (ADO)
プロパティ コレクション (ADO)