Parameter オブジェクトの最大サイズをバイト数または文字数で示します。
設定値と戻り値
Parameter オブジェクトの最大サイズをバイト数または文字数で示す、長整数型 (Long) の値を設定します。また、値の取得も可能です。
解説
Parameter オブジェクトの Value プロパティに対して書き取り/読み取り可能な値の最大値を調べるには、Size プロパティを使います。
Parameter オブジェクトで可変長データ型 (たとえば adVarChar などの文字列型 (String)) を指定するときは、Parameters コレクションにそのデータ型を追加する前に、オブジェクトの Size プロパティを設定します。この設定をしないとエラーが発生します。
Parameter オブジェクトが Command オブジェクトの Parameters コレクションに追加済みで、そのデータ型を可変長データ型に変更するには、Command オブジェクトの実行前に Parameter オブジェクトの Size プロパティを設定します。この設定をしないとエラーが発生します。
Refresh メソッドを実行してプロバイダからパラメータ情報を取得し、1 つ以上の可変長データ型の Parameter オブジェクトが返されると、パラメータ サイズの上限を基にメモリがパラメータに割り当てられます。実行時にこの操作が行われると、エラーが発生します。エラーを避けるには、コマンドの実行前に、これらのパラメータの Size プロパティを明示的に設定しておきます。
Size プロパティは読み取り/書き込み可能です。