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