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
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.