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

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

前 | 次 |

# 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`データの検索全体が延期されます。

関連項目:

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

- OracleCommandクラス

- OracleCommandメンバー

- 詳細は、LONGおよびLONG RAWデータの取得を参照