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

目标为 null 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 为 null 对象引用。

目标为 null 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

要复制的数据数量(以字节为单位)。

返回

复制的字节数。

例外

amount 参数的值小于零或大于 4 GB。

目标 OracleLob 为 null 对象引用。

目标为 null OracleLob

-或-

与之关联的连接 OracleBFile 已关闭。

对象 OracleBFile 已关闭或释放。

注解

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

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

适用于