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

前
次

CopyTo(Int64, OracleBlob, Int64, Int64)

このインスタンス・メソッドでは、データを現行のOracleBFileインスタンスから、指定されたソース・オフセット、オフセット先および文字数とともに指定されたOracleBlobオブジェクトにコピーします。

宣言

// C#
public Int64 CopyTo(Int64 src_offset,OracleBlob obj,Int64 dst_offset,
   Int64 amount);

パラメータ

  • src_offset

    データの読取り元の現行インスタンス内のオフセット(バイト)

  • obj

    データのコピー先のOracleBlobオブジェクト

  • dst_offset

    OracleBlobオブジェクトのコピー先のオフセット(バイト)

  • amount

    コピーするデータ容量

戻り値

戻り値はコピーされた数

例外

ObjectDisposedException - オブジェクトはすでに処理されています。

ArgumentOutOfRangeException - src_offsetdst_offsetまたはamount0より小さい場合。

InvalidOperationException - この例外は次のいずれかの条件が存在する場合に表示されます。

  • OracleConnectionがオープンされていないか、またはオブジェクトの存続中にクローズされた場合

  • LOBオブジェクト・パラメータにオブジェクト以外の接続がある場合

備考

dst_offsetOracleBlobデータの終点を超えている場合は、dst_offsetに到達するまでOracleBlobに空白が書き込まれます。

オフセットは0ベースです。この操作で文字変換は実行されません。

指定されたオブジェクトと現行のインスタンスには、同じ接続を使用する必要があります。つまり、同じOracleConnectionオブジェクトを使用します。