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
- name
Tipo: System.String
Nome della colonna.
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.