OracleBFile::CopyTo Method (Int64, OracleLob^, Int64, Int64)
Copies from this OracleBFile to a destination OracleLob with the specified amount of data, the source offset, and the destination offset.
Assembly: System.Data.OracleClient (in System.Data.OracleClient.dll)
public: long long CopyTo( long long sourceOffset, OracleLob^ destination, long long destinationOffset, long long amount )
Parameters
- sourceOffset
-
Type:
System::Int64
The offset from which to copy.
- destination
-
Type:
System.Data.OracleClient::OracleLob^
The destination OracleLob.
- destinationOffset
-
Type:
System::Int64
The offset to which to copy.
- amount
-
Type:
System::Int64
The quantity of data, in bytes, to copy.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | The value of the amount parameter is less than zero or greater than 4 gigabytes. |
| ArgumentNullException | The destination OracleLob is a null object reference. |
| InvalidOperationException | The destination is a null OracleLob. -or- The connection with which this OracleBFile is associated is closed. |
| ObjectDisposedException | The OracleBFile object is closed or disposed. |
The underlying data types of the source OracleBFile and the destination OracleLob must be compatible. For example, you cannot copy binary data to a destination OracleLob that has a character data type.
You must have write access to the destination OracleLob for the CopyTo operation to execute correctly.
Available since 1.1