OracleBFile.CopyTo 方法

定义

将数据从此 OracleBFile 复制到目标 OracleLob

重载

CopyTo(OracleLob)

将此 OracleBFile 的全部内容复制到目标 OracleLob 的开始位置。

CopyTo(OracleLob, Int64)

将此 OracleBFile 的全部内容复制到目标 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 为空对象引用。

该目标为空 OracleLob

- 或 -

与该 OracleBFile 相关联的连接已关闭。

已关闭或已释放 OracleBFile 对象。

注解

OracleBFile 和目标 OracleLob 的基础数据类型必须兼容。 例如,不能将二进制数据复制到具有字符数据类型的目标 OracleLob

必须对目标OracleLobCopyTo具有写入访问权限才能正确执行操作。

适用于

CopyTo(OracleLob, Int64)

将此 OracleBFile 的全部内容复制到目标 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 为空对象引用。

该目标为空 OracleLob

- 或 -

与该 OracleBFile 相关联的连接已关闭。

已关闭或已释放 OracleBFile 对象。

注解

OracleBFile 和目标 OracleLob 的基础数据类型必须兼容。 例如,不能将二进制数据复制到具有字符数据类型的目标 OracleLob

必须对目标OracleLobCopyTo具有写入访问权限才能正确执行操作。

适用于

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 为空对象引用。

该目标为空 OracleLob

- 或 -

与该 OracleBFile 相关联的连接已关闭。

已关闭或已释放 OracleBFile 对象。

注解

OracleBFile 和目标 OracleLob 的基础数据类型必须兼容。 例如,不能将二进制数据复制到具有字符数据类型的目标 OracleLob

必须对目标OracleLobCopyTo具有写入访问权限才能正确执行操作。

适用于