プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# 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までの値をサポートしています。

関連項目:

- Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース

- OracleDataReaderクラス

- OracleDataReaderメンバー

- FetchSize