InitialLOBFetchSize
このプロパティは、OracleDataReader
がLOB列に対して最初にフェッチするデータ量を指定します。
宣言
// C# public int InitialLOBFetchSize {get; set;}
プロパティ値
最初にフェッチする文字数またはバイト数を指定するint
例外
ArgumentException
- 指定したInitialLOBFetchSize
値が無効です。
備考
InitialLOBFetchSize
の値は、OracleDataReader
によってただちにフェッチされるLOBデータの初期量を指定します。プロパティ値は、CLOB
およびNCLOB
データの場合は文字数、BLOB
データの場合はバイト数を指定します。
InitialLOBFetchSize
値を使用して、LOB列が選択リストにある場合にフェッチするLOB列データ長を決定します。LOB列が選択リストにない場合、InitialLOBFetchSize
値は無視されます。
InitialLOBFetchSize
が-1
に設定されている場合、LOBデータ全体がプリフェッチされ、フェッチ配列に格納されます。
デフォルト = 0
InitialLOBFetchSize
に対してサポートされている最大値は2GBです。
GetOracleBlob
およびGetOracleClob
メソッドを使用すると、InitialLOBFetchSize
値にかかわらず任意のLOBを取得できます。
関連項目:
-
Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース
-
InitialLOBFetchSize
値の設定の詳細は、LOBデータの取得を参照してください