Size プロパティ

       

Parameter オブジェクトの最大サイズをバイト数または文字数で示します。

設定値と戻り値

Parameter オブジェクトの最大サイズをバイト数または文字数で示す、長整数型 (Long) の値を設定します。また、値の取得も可能です。

解説

Parameter オブジェクトの Value プロパティに対して書き取り/読み取り可能な値の最大値を調べるには、Size プロパティを使います。

Parameter オブジェクトで可変長データ型 (たとえば adVarChar などの文字列型 (String)) を指定するときは、Parameters コレクションにそのデータ型を追加する前に、オブジェクトの Size プロパティを設定します。この設定をしないとエラーが発生します。

Parameter オブジェクトが Command オブジェクトの Parameters コレクションに追加済みで、そのデータ型を可変長データ型に変更するには、Command オブジェクトの実行前に Parameter オブジェクトの Size プロパティを設定します。この設定をしないとエラーが発生します。

Refresh メソッドを実行してプロバイダからパラメータ情報を取得し、1 つ以上の可変長データ型の Parameter オブジェクトが返されると、パラメータ サイズの上限を基にメモリがパラメータに割り当てられます。実行時にこの操作が行われると、エラーが発生します。エラーを避けるには、コマンドの実行前に、これらのパラメータの Size プロパティを明示的に設定しておきます。

Size プロパティは読み取り/書き込み可能です。