다음을 통해 공유


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

복사할 데이터 양(바이트)입니다.

반환

복사한 바이트 수입니다.

예외

양 매개 변수의 값이 0보다 작거나 4GB보다 큰 경우

대상 OracleLob가 null 개체 참조인 경우

대상이 null OracleLob인 경우

또는

OracleBFile과 관련된 연결이 닫힌 경우

OracleBFile 개체가 닫히거나 삭제된 경우

설명

원본 OracleBFile 및 대상 OracleLob 의 기본 데이터 형식은 호환되어야 합니다. 예를 들어 문자 데이터 형식이 있는 대상 OracleLob 에는 이진 데이터를 복사할 수 없습니다.

작업이 올바르게 실행되도록 하려면 대상 OracleLobCopyTo 대한 쓰기 권한이 있어야 합니다.

적용 대상