6.2.4.18 RowSize
このプロパティは、OracleDataReader
内部キャッシュがデータの1行を保存するために必要とするメモリー量を指定します。
宣言
// C# public long RowSize {get;}
プロパティ値
long
は、OracleDataReader
が実行された問合せのデータ1行を格納するために必要とするメモリー量(バイト)を示します。
備考
デフォルト値 = 0
RowSize
プロパティは、結果セットを戻すコマンドの実行後、ゼロ以外の値に設定されます。このプロパティは、行数に基づいてFetchSize
を設定する場合に、設計時または実行時に動的に使用できます。たとえば、OracleDataReader
を有効にして、データベース・ラウンドトリップごとにN
行をフェッチするには、OracleDataReader
のFetchSize
プロパティをRowSize * N
に動的に設定できます。FetchSize
を適切に有効化するには、OracleCommand.ExecuteReader()
の後に設定し、かつOracleDataReader.Read()
の前に設定する必要があることに注意してください。
ODP.NETのRowSize
値の計算では、現在、VARCHAR2
型、NVARCHAR2
型、RAW
型の列について、32Kまでの値をサポートしています。