SqlCeDataReader.GetDecimal 메서드
지정된 열의 값을 Decimal 개체로 가져옵니다.
네임스페이스: System.Data.SqlServerCe
어셈블리: System.Data.SqlServerCe(System.Data.SqlServerCe.dll)
구문
‘선언
Public Overrides Function GetDecimal ( _
ordinal As Integer _
) As Decimal
‘사용 방법
Dim instance As SqlCeDataReader
Dim ordinal As Integer
Dim returnValue As Decimal
returnValue = instance.GetDecimal(ordinal)
public override decimal GetDecimal(
int ordinal
)
public:
virtual Decimal GetDecimal(
int ordinal
) override
abstract GetDecimal :
ordinal:int -> decimal
override GetDecimal :
ordinal:int -> decimal
public override function GetDecimal(
ordinal : int
) : decimal
매개 변수
- ordinal
유형: System.Int32
0부터 시작하는 열 서수입니다.
반환 값
유형: System.Decimal
지정된 열의 값입니다.
구현
예외
예외 | 조건 |
---|---|
InvalidCastException | 지정된 캐스트가 잘못된 경우 |
SqlNullValueException | 값이 nullnull 참조(Visual Basic에서는 Nothing)인 경우 |
InvalidOperationException | 작업이 유효하지 않은 경우. SqlCeDataReader는 결과 집합의 마지막 행 뒤에 올 수 있습니다. |
주의
변환이 수행되지 않으므로 검색된 데이터는 이미 Decimal 개체여야 합니다.
SQL Server Compact에서 10진수의 최대 크기는 Decimal의 최대 크기보다 큽니다. 예를 들어, SqlCeDataReader에서 Decimal.MaxValue보다 크거나 Decimal.MinValue보다 작은 값을 읽는 경우 오버플로가 발생할 수 있습니다.
이 메서드를 호출하기 전에 IsDBNull을 호출하여 null 값인지 확인합니다.