次の方法で共有


Parameters コレクション (ADO)

適用先: Access 2013、Office 2013

Command オブジェクトのすべての Parameter オブジェクトを格納します。

注釈

Command オブジェクトには、 Parameter オブジェクトから構成される Parameters コレクションがあります。

Command オブジェクトの Parameters コレクションで Refresh メソッドを使用すると、Command オブジェクトで指定されたストアド プロシージャまたはパラメーター化されたクエリのプロバイダー パラメーター情報が取得されます。 一部のプロバイダーでは、ストアド プロシージャの呼び出しやパラメーター化されたクエリがサポートされていません。このようなプロバイダーを使用するときに Parameters コレクションで Refresh メソッドを呼び出すと、エラーが返されます。

独自の Parameter オブジェクトを定義せず、 Refresh メソッドを呼び出す前に Parameters コレクションにアクセスすると、自動的にメソッドが呼び出され、コレクションが更新されます。

呼び出すストアド プロシージャまたはパラメーター化されたクエリに関連するパラメーターのプロパティを把握していると、プロバイダーの呼び出しを最小限に抑えて、パフォーマンスを向上させることができます。 CreateParameter メソッドを使用して適切なプロパティ設定を備えた Parameter オブジェクトを作成し、Append メソッドを使用してそれらのオブジェクトを Parameters コレクションに追加します。 これにより、プロバイダーを呼び出してパラメーター情報を取得しなくても、パラメーターの値を設定したり返したりすることができます。 パラメーター情報を提供しないプロバイダーに書き込む場合にパラメーターを使用するには、このメソッドを使用して手動で Parameters コレクションを設定する必要があります。 Delete メソッドを使用すると、必要に応じて Parameters コレクションから Parameter オブジェクトを削除できます。

RecordsetParameters コレクションのオブジェクトは、 Recordset が閉じているときには範囲外になり、使用できなくなります。