プライマリ・コンテンツに移動
Oracle® Data Provider for .NET開発者ガイド
ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows
E88311-03
目次へ移動
目次
索引へ移動
索引

前
次

WriteToServer(IDataReader)

このメソッドでは、指定されたIDataReaderのすべての行が、OracleBulkCopyオブジェクトのDestinationTableNameプロパティによって指定された保存先表にコピーされます。

宣言

// C#
public void WriteToServer(IDataReader reader);

パラメータ

  • reader

    保存先表にコピーする行を含むIDataReaderインスタンス。

例外

ArgumentNullException - readerパラメータがNullです。

InvalidOperationException - 接続がオープン状態ではありません。

備考

一括コピー操作はデータ・リーダーの次に使用可能な行で開始します。通常、ExecuteReaderメソッドへのコールによって戻されるreaderは、次の行が最初の行になるようにWriteToServerメソッドに渡されます。複数の結果セットをコピーするには、アプリケーションはreaderNextResultをコールし、WriteToServerメソッドを再コールする必要があります。

このWriteToServerメソッドは、reader.Readを内部でコールしてソース行を取得するように、リーダーの状態を変更します。このため、WriteToServer操作が完了すると、結果セットの最後はreaderとなります。

ColumnMappingsコレクションはデータ・リーダー列から保存先データベース表にマップされます。