Condividi tramite


Metodo SqlCeDataReader.GetDecimal

Ottiene il valore della colonna specificata come oggetto Decimal.

Spazio dei nomi  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Sintassi

'Dichiarazione
Public Overrides Function GetDecimal ( _
    ordinal As Integer _
) As Decimal
'Utilizzo
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

Parametri

  • ordinal
    Tipo: System.Int32
    Ordinale di colonna in base zero.

Valore restituito

Tipo: System.Decimal
Valore della colonna specificata.

Implementa

IDataRecord.GetDecimal(Int32)

Eccezioni

Eccezione Condizione
InvalidCastException

Il cast specificato non è valido.

SqlNullValueException

Il valore è nullriferimento Null (Nothing in Visual Basic)..

InvalidOperationException

L'operazione non è valida. L'oggetto SqlCeDataReader può essere posizionato dopo l'ultima riga nel set di risultati.

Osservazioni

Poiché non viene effettuata alcuna conversione, è necessario che i dati recuperati corrispondano già a un oggetto Decimal.

Il valore massimo consentito per i decimali in SQL Server Compact è maggiore della dimensione massima della struttura Decimal. Se ad esempio una classe SqlCeDataReader legge valori maggiori di Decimal.MaxValue o minori di Decimal.MinValue, può verificarsi un overflow.

Chiamare il metodo IsDBNull per verificare la presenza di valori Null prima di chiamare questo metodo.

Vedere anche

Riferimento

SqlCeDataReader Classe

Spazio dei nomi System.Data.SqlServerCe