13.4.4.4 RowSize
このプロパティは、OracleRefcursor
内部キャッシュがデータの1行を保存するために必要とするメモリー量を指定します。
宣言
// C# public long RowSize {get;}
プロパティ値
long
は、OracleRefcursor
が実行された問合せのデータ1行を格納するために必要とするメモリー量(バイト)を示します。
備考
RowSize
プロパティは、OracleRefcursor
オブジェクトが作成されると、ゼロ以外の値に設定されます。このプロパティは、行数に基づいてFetchSize
を設定する場合に、設計時または実行時に動的に使用できます。たとえば、OracleRefcursor
を有効にして、データベース・ラウンドトリップごとにN
行をフェッチするには、OracleRefcursor
FetchSize
プロパティをRowSize
*
N
に動的に設定できます。FetchSize
を適切に有効化するには、OracleDataAdapter
を使用して、DataSet
またはDataTable
を入力してから設定する必要があることに注意してください。
OracleDataReader
がGetDataReader
メソッドを介してOracleRefCursor
から取得される場合、OracleDataReader
には、OracleRefCursor
のFetchSize
値に対するFetchSize
プロパティ・セットが含まれます。