Метод 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
Порядковый номер столбца (от нуля).
Возвращаемое значение
Тип: System.Decimal
Значение указанного столбца.
Реализует
Исключения
Исключение | Условие |
---|---|
InvalidCastException | Задано недопустимое приведение. |
SqlNullValueException | Значение равно nullпустая ссылка (Nothing в Visual Basic). |
InvalidOperationException | Недопустимая операция. Объект SqlCeDataReader может располагаться за последней строкой в результирующем наборе. |
Замечания
Никакие преобразования не выполняются, то есть получаемые данные уже должны быть объектом Decimal.
Максимальный размер десятичного числа в SQL Server Compact больше максимального размера для типа Decimal. Например, ошибка переполнения может произойти, когда объект SqlCeDataReader считывает значения, которые больше Decimal.MaxValue или меньше Decimal.MinValue.
Перед вызовом этого метода проверьте значения NULL, вызвав метод IsDBNull.