Freigeben über


SqlCeDataReader.GetOrdinal-Methode

Hinweis: Dieser Namespace oder Member bzw. diese Klasse wird nur von .NET Framework, Version 1.1, unterstützt.

Ruft bei angegebenem Spaltennamen die Ordnungszahl der Spalte ab.

Public Overridable Function GetOrdinal( _
   ByVal name As String _) As Integer Implements IDataRecord.GetOrdinal
[C#]
public virtual int GetOrdinal(stringname);
[C++]
public: virtual int GetOrdinal(String* name);
[JScript]
public function GetOrdinal(
   name : String) : int;

Parameter

  • name
    Der Name der Spalte.

Rückgabewert

Die nullbasierte Ordnungszahl der Spalte.

Implementiert

IDataRecord.GetOrdinal

Ausnahmen

Ausnahmetyp Bedingung
IndexOutOfRangeException Der angegebene Name ist kein gültiger Spaltenname.
InvalidOperationException Die Operation ist ungültig. Der SqlCeDataReader ist möglicherweise hinter der letzten Zeile im Resultset positioniert.

Hinweise

GetOrdinal führt zuerst eine Suche durch, bei der die Groß- und Kleinschreibung berücksichtigt wird. Wenn diese fehlschlägt, wird eine Suche durchgeführt, bei der die Groß- und Kleinschreibung nicht berücksichtigt wird.

Da auf Ordnungszahlen basierende Suchvorgänge effizienter sind als auf Namen basierende Suchvorgänge, ist ein Aufruf von GetOrdinal in einer Schleife ineffizient. Sie können Zeit sparen, indem Sie GetOrdinal einmal aufrufen und die Ergebnisse einer Ganzzahlvariablen zuweisen, die in der Schleife verwendet wird.

Anforderungen

Plattformen: .NET Compact Framework - Windows CE .NET

.NET Framework-Sicherheit:

Siehe auch

SqlCeDataReader-Klasse | SqlCeDataReader-Member | System.Data.SqlServerCe-Namespace | GetName