OracleBFile.CopyTo 方法

定義

從這個 OracleBFile 將資料複製到目的 OracleLob

多載

CopyTo(OracleLob)

將這個 OracleBFile 的完整內容複製到目的 OracleLob 的開頭。

CopyTo(OracleLob, Int64)

將這個 OracleBFile 的完整內容複製到指定位移 (Offset) 的目的 OracleLob

CopyTo(Int64, OracleLob, Int64, Int64)

以指定的資料量、來源位移和目的位移,從這個 OracleBFile 複製到目的 OracleLob

CopyTo(OracleLob)

將這個 OracleBFile 的完整內容複製到目的 OracleLob 的開頭。

public:
 long CopyTo(System::Data::OracleClient::OracleLob ^ destination);
public long CopyTo (System.Data.OracleClient.OracleLob destination);
member this.CopyTo : System.Data.OracleClient.OracleLob -> int64
override this.CopyTo : System.Data.OracleClient.OracleLob -> int64
Public Function CopyTo (destination As OracleLob) As Long

參數

destination
OracleLob

目的 OracleLob

傳回

已複製的位元組數目。

例外狀況

目的 OracleLob 是 null 物件參考。

目的端為 null OracleLob

-或-

這個 OracleBFile 相關聯的連接已經關閉。

OracleBFile 物件已關閉或處置。

備註

來源 OracleBFile 和目的地 OracleLob 的基礎數據類型必須相容。 例如,您無法將二進位數據複製到具有字元數據類型的目的地 OracleLob

您必須擁有目的地 OracleLob 的寫入許可權, CopyTo 作業才能正確執行。

適用於

CopyTo(OracleLob, Int64)

將這個 OracleBFile 的完整內容複製到指定位移 (Offset) 的目的 OracleLob

public:
 long CopyTo(System::Data::OracleClient::OracleLob ^ destination, long destinationOffset);
public long CopyTo (System.Data.OracleClient.OracleLob destination, long destinationOffset);
member this.CopyTo : System.Data.OracleClient.OracleLob * int64 -> int64
override this.CopyTo : System.Data.OracleClient.OracleLob * int64 -> int64
Public Function CopyTo (destination As OracleLob, destinationOffset As Long) As Long

參數

destination
OracleLob

目的 OracleLob

destinationOffset
Int64

要複製的目的位置。

傳回

已複製的位元組數目。

例外狀況

目的 OracleLob 是 null 物件參考。

目的端為 null OracleLob

-或-

這個 OracleBFile 相關聯的連接已經關閉。

OracleBFile 物件已關閉或處置。

備註

來源 OracleBFile 和目的地 OracleLob 的基礎數據類型必須相容。 例如,您無法將二進位數據複製到具有字元數據類型的目的地 OracleLob

您必須擁有目的地 OracleLob 的寫入許可權, CopyTo 作業才能正確執行。

適用於

CopyTo(Int64, OracleLob, Int64, Int64)

以指定的資料量、來源位移和目的位移,從這個 OracleBFile 複製到目的 OracleLob

public:
 long CopyTo(long sourceOffset, System::Data::OracleClient::OracleLob ^ destination, long destinationOffset, long amount);
public long CopyTo (long sourceOffset, System.Data.OracleClient.OracleLob destination, long destinationOffset, long amount);
member this.CopyTo : int64 * System.Data.OracleClient.OracleLob * int64 * int64 -> int64
override this.CopyTo : int64 * System.Data.OracleClient.OracleLob * int64 * int64 -> int64
Public Function CopyTo (sourceOffset As Long, destination As OracleLob, destinationOffset As Long, amount As Long) As Long

參數

sourceOffset
Int64

要複製的來源位移。

destination
OracleLob

目的 OracleLob

destinationOffset
Int64

要複製的目的位置。

amount
Int64

要複製的資料量,以位元組為單位。

傳回

已複製的位元組數目。

例外狀況

數量參數的值小於零或大於 4 GB。

目的 OracleLob 是 null 物件參考。

目的端為 null OracleLob

-或-

這個 OracleBFile 相關聯的連接已經關閉。

OracleBFile 物件已關閉或處置。

備註

來源 OracleBFile 和目的地 OracleLob 的基礎數據類型必須相容。 例如,您無法將二進位數據複製到具有字元數據類型的目的地 OracleLob

您必須擁有目的地 OracleLob 的寫入許可權, CopyTo 作業才能正確執行。

適用於