Freigeben über


SqlCeDataReader.GetDecimal-Methode

Ruft den Wert der angegebenen Spalte als Decimal-Objekt ab.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Syntax

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

Parameter

  • ordinal
    Typ: System.Int32
    Die nullbasierte Ordnungszahl der Spalte.

Rückgabewert

Typ: System.Decimal
Der Wert der angegebenen Spalte.

Implementiert

IDataRecord.GetDecimal(Int32)

Ausnahmen

Ausnahme Bedingung
InvalidCastException

Die angegebene Umwandlung ist ungültig.

SqlNullValueException

Der Wert ist nullein NULL-Verweis (Nothing in Visual Basic).

InvalidOperationException

Der Vorgang ist ungültig. Die SqlCeDataReader-Klasse ist möglicherweise hinter der letzten Zeile im Resultset positioniert.

Hinweise

Es werden keine Konvertierungen durchgeführt, daher müssen die abgerufenen Daten bereits als Decimal-Objekt vorliegen.

Die maximale Größe des Dezimal-Objekts von SQL Server Compact ist größer als die maximale Größe von Decimal. Ein Überlauf kann beispielsweise auftreten, wenn SqlCeDataReader Werte liest, die entweder größer als Decimal.MaxValue oder kleiner als Decimal.MinValue sind.

Rufen Sie die IsDBNull-Methode auf, um zu überprüfen, ob NULL-Werte vorhanden sind, bevor Sie diese Methode aufrufen.

Siehe auch

Verweis

SqlCeDataReader Klasse

System.Data.SqlServerCe-Namespace