다음을 통해 공유


OracleDataReader.GetValues(Object[]) 메서드

정의

현재 행의 열 값으로 개체 배열을 채웁니다.

public:
 virtual int GetValues(cli::array <System::Object ^> ^ values);
public:
 override int GetValues(cli::array <System::Object ^> ^ values);
public int GetValues (object[] values);
public override int GetValues (object[] values);
abstract member GetValues : obj[] -> int
override this.GetValues : obj[] -> int
override this.GetValues : obj[] -> int
Public Function GetValues (values As Object()) As Integer
Public Overrides Function GetValues (values As Object()) As Integer

매개 변수

values
Object[]

특성 열을 복사해 올 Object 형식의 배열입니다.

반환

배열에 포함된 Object 인스턴스의 수입니다.

구현

예외

값이 너무 커서 .NET Decimal에 저장할 수 없는 경우

설명

대부분의 애플리케이션을 GetValues 메서드 개별적으로 각 열을 검색 하는 것이 아니라 모든 열을 검색 하는 효율적인 수단을 제공 합니다.

결과 행에 Object 포함된 열 수보다 적은 배열을 전달할 수 있습니다. 배열이 보유하는 Object 데이터의 양만 배열에 복사됩니다. 길이가 결과 행에 Object 포함된 열 수보다 많은 배열을 전달할 수도 있습니다.

이 메서드는 null 데이터베이스 열에 대해서는 DBNull을 반환합니다. 배열에 반환된 Object 값은 Oracle의 Number 데이터 형식에서 .NET 10진수 형식으로 변환한 결과일 수 있습니다. 값이 너무 커서 .NET Decimal에 저장할 수 없는 경우 이 메서드는 오버플로 예외인 를 throw합니다 OracleException .

적용 대상