SqlCeDataReader.GetOrdinal Método
Obtiene el ordinal de la columna a partir del nombre de la columna determinado.
Espacio de nombres: System.Data.SqlServerCe
Ensamblado: System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Sintaxis
'Declaración
Public Overrides Function GetOrdinal ( _
name As String _
) As Integer
'Uso
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
Parámetros
- name
Tipo: System.String
Nombre de la columna.
Valor devuelto
Tipo: System.Int32
Ordinal de base cero de la columna.
Implementa
IDataRecord.GetOrdinal(String)
Excepciones
Excepción | Condición |
---|---|
IndexOutOfRangeException | El nombre especificado no es un nombre de columna válido. |
InvalidOperationException | La operación no es válida. SqlCeDataReader puede colocarse detrás de la última fila del conjunto de resultados. |
Comentarios
GetOrdinal realiza primero una búsqueda donde se distingue entre mayúsculas y minúsculas. Si no hay resultados, se realiza una segunda búsqueda, que no distingue entre mayúsculas y minúsculas.
Como las búsquedas basadas en ordinales son más eficaces que las de nombres, es inútil llamar a GetOrdinal en un bucle. Ahorre tiempo llamando a GetOrdinal una vez y asignando los resultados a una variable de entero para utilizarla en el bucle.