DbParameter.Size プロパティ
アセンブリ: System.Data (system.data.dll 内)

/** @property */ public abstract int get_Size () /** @property */ public abstract void set_Size (int value)
列内のデータのバイト単位での最大サイズ。既定値は、パラメータ値から推論されます。

文字列以外のデータ型および ANSI 文字列データでは、Size プロパティは、バイト数を示します。Unicode 文字列データでは、Size は、文字数を示します。文字列の文字数に、終端文字は含まれません。
可変長データ型では、Size は、サーバーに送信するデータの最大量を示します。たとえば、Unicode 文字列の場合、Size を使用して、サーバーに送信されるデータ量を先頭から 100 文字までに制限できます。
両方向パラメータ、出力パラメータ、および戻り値では、Size を指定する必要があります。これは、入力パラメータの場合は不要です。明示的に設定しなかった場合、値は、パラメータ化されたステートメントの実行時に、指定したパラメータの実際のサイズから推論されます。
パラメータの DbType プロパティおよび Size プロパティは、Value を設定することによって推論できます。したがって、これらを指定する必要はありません。ただし、これらは DbParameter プロパティの設定値に公開されません。たとえば、パラメータのサイズが推論された場合、Size はステートメントの実行後に推論値を格納しません。
固定長データ型では、Size の値は無視されます。この値は、情報として利用できます。この値を取得して返される値は、パラメータの値をサーバーに送信するときにプロバイダが使用する最大バイト量を示します。
DbParameter に入力された値のサイズが、指定した Size を超えている場合、DbParameter の Value には、指定された値が DbParameter の Size に切り捨てられて格納されます。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- DbParameter.Size プロパティのページへのリンク