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データの取得を参照してください