SqlCeDataReader.GetOrdinal-Methode
Ruft bei angegebenem Spaltennamen die Ordnungszahl der Spalte ab.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)
Syntax
'Declaration
Public Overrides Function GetOrdinal ( _
name As String _
) As Integer
'Usage
Dim instance As SqlCeDataReader
Dim name As String
Dim returnValue As Integer
returnValue = instance.GetOrdinal(name)
public override int GetOrdinal(
string name
)
public:
virtual int GetOrdinal(
String^ name
) override
abstract GetOrdinal :
name:string -> int
override GetOrdinal :
name:string -> int
public override function GetOrdinal(
name : String
) : int
Parameter
- name
Typ: System.String
Der Name der Spalte.
Rückgabewert
Typ: System.Int32
Die nullbasierte Ordnungszahl der Spalte.
Implementiert
IDataRecord.GetOrdinal(String)
Ausnahmen
Ausnahme | Bedingung |
---|---|
IndexOutOfRangeException | Der angegebene Name ist kein gültiger Spaltenname. |
InvalidOperationException | Der Vorgang ist ungültig. Die SqlCeDataReader-Klasse 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 die GetOrdinal-Methode einmal aufrufen und die Ergebnisse einer Ganzzahlvariablen zuweisen, die in der Schleife verwendet wird.