SqlCeDataReader.GetDecimal Método
Obtiene el valor de la columna especificada como un objeto Decimal.
Espacio de nombres: System.Data.SqlServerCe
Ensamblado: System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Sintaxis
'Declaración
Public Overrides Function GetDecimal ( _
ordinal As Integer _
) As Decimal
'Uso
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
Parámetros
- ordinal
Tipo: System.Int32
Ordinal de base cero de la columna.
Valor devuelto
Tipo: System.Decimal
Valor de la columna especificada.
Implementa
Excepciones
Excepción | Condición |
---|---|
InvalidCastException | La conversión especificada no es válida. |
SqlNullValueException | El valor es nulles una referencia NULL (Nothing en Visual Basic).. |
InvalidOperationException | La operación no es válida. SqlCeDataReader puede colocarse detrás de la última fila del conjunto de resultados. |
Comentarios
No se realizan conversiones, por lo que los datos recuperados deben presentarse en forma de objeto Decimal.
El tamaño máximo del decimal de SQL Server Compact es mayor que el tamaño máximo de Decimal. Puede producirse un desbordamiento, por ejemplo, si SqlCeDataReader está leyendo valores que son mayores que Decimal.MaxValue o menores que Decimal.MinValue.
Antes de llamar a este método, llame a IsDBNull para comprobar si hay valores null.