OdbcDataReader.GetDecimal(Int32) Methode

Definition

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

public:
 override System::Decimal GetDecimal(int i);
public:
 virtual System::Decimal GetDecimal(int i);
public override decimal GetDecimal (int i);
public decimal GetDecimal (int i);
override this.GetDecimal : int -> decimal
abstract member GetDecimal : int -> decimal
override this.GetDecimal : int -> decimal
Public Overrides Function GetDecimal (i As Integer) As Decimal
Public Function GetDecimal (i As Integer) As Decimal

Parameter

i
Int32

Die nullbasierte Ordnungszahl der Spalte.

Gibt zurück

Der Wert der angegebenen Spalte als Decimal-Objekt.

Implementiert

Ausnahmen

Die angegebene Umwandlung ist ungültig.

Hinweise

Konvertierungen werden basierend auf den zugrunde liegenden Funktionen des ODBC-Treibers durchgeführt. Wenn die Konvertierung nicht unterstützt wird, schlägt der Methodenaufruf fehl.

Rufen Sie auf IsDBNull , um vor dem Aufrufen dieser Methode nach NULL-Werten zu suchen.

GetDecimal hat eine maximale Genauigkeit von 28. Der Versuch, Dezimaldaten mit einer höheren Genauigkeit abzurufen, führt zu einer Ausnahme. Eine Lösung wäre, die Abfrage so zu ändern, dass der Dezimaltyp entweder in einen kleineren Datentyp umgewandelt oder in eine Zeichenfolge oder Binärdatei konvertiert wird.

Gilt für:

Weitere Informationen