Share via


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

IDataRecord.GetDecimal(Int32)

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.

Vea también

Referencia

SqlCeDataReader Clase

Espacio de nombres System.Data.SqlServerCe