Condividi tramite


Metodo SqlCeDataReader.GetOrdinal

Ottiene l'ordinale di colonna, in base al nome della colonna.

Spazio dei nomi  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Sintassi

'Dichiarazione
Public Overrides Function GetOrdinal ( _
    name As String _
) As Integer
'Utilizzo
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

Parametri

Valore restituito

Tipo: System.Int32
Ordinale di colonna in base zero.

Implementa

IDataRecord.GetOrdinal(String)

Eccezioni

Eccezione Condizione
IndexOutOfRangeException

Il nome specificato non è un nome di colonna valido.

InvalidOperationException

L'operazione non è valida. L'oggetto SqlCeDataReader può essere posizionato dopo l'ultima riga nel set di risultati.

Osservazioni

GetOrdinal esegue dapprima una ricerca con distinzione tra maiuscole e minuscole. In caso di esito negativo, verrà eseguita una seconda ricerca senza distinzione tra maiuscole e minuscole.

Poiché le ricerche basate sugli ordinali sono più efficaci di quelle basate sui nomi, la chiamata al metodo GetOrdinal all'interno di un ciclo risulta poco efficiente. Si consiglia di chiamare GetOrdinal solo una volta e di assegnare i risultati a una variabile integer da utilizzare all'interno del ciclo.

Vedere anche

Riferimento

SqlCeDataReader Classe

Spazio dei nomi System.Data.SqlServerCe

GetName