InitialLONGFetchSize
このプロパティでは、OracleDataReader
がLONG
およびLONG
RAW
列に対して最初にフェッチするデータ量を指定します。
宣言
// C# public int InitialLONGFetchSize {get; set;}
プロパティ値
量を指定するint
例外
ArgumentException
- 指定したInitialLONGFetchSize
値が無効です。
備考
InitialLONGFetchSize
に対してサポートされている最大値は32767
です。このプロパティがそれより大きい値に設定されている場合は、プロバイダによって32767
にリセットされます。
InitialLONGFetchSize
の値は、OracleDataReader
によってただちにフェッチされるLONG
またはLONG
RAW
のデータの初期量を指定します。プロパティ値は、LONG
データの場合は文字数、LONG
RAW
の場合はバイト数を指定します。指定されたInitialLONGFetchSize
の量より多くフェッチするには、次のうちの1つが選択リストにある必要があります。
-
主キー
-
ROWID
-
一意の列 - (一意制約が定義されたか、または一意索引が作成された1セットの列として定義されたもの。セット内の少なくとも1列には、ここで定義された
NOT
NULL
制約があります)
LONGまたはLONG RAWデータのいずれかが選択リストにある場合、InitialLONGFetchSize
値は、LONG
およびLONG
RAW
列データ長の決定に使用されます。選択リストにLONG
またはLONG
RAW
列が含まれていない場合、InitialLONGFetchSize
値は無視されます。
InitialLONGFetchSize
が-1
に設定されている場合、LONG
データまたはLONG
RAW
データ全体がプリフェッチされ、フェッチ配列に格納されます。OracleDataReader
のGetString
、GetChars
またはGetBytes
をコールすると、データ全体を検索できます。
デフォルト = 0
。
このプロパティを0
に設定すると、そのプロパティがアプリケーションにより要求されるまでLONG
およびLONG
RAW
データの検索全体が延期されます。