Compartilhar via


Método SqlCeDataReader.GetOrdinal

Obtém o ordinal da coluna, desde que seu nome seja fornecido.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (em System.Data.SqlServerCe.dll)

Sintaxe

'Declaração
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

Valor de retorno

Tipo: System.Int32
O ordinal da coluna de base zero.

Implementa

IDataRecord.GetOrdinal(String)

Exceções

Exceção Condição
IndexOutOfRangeException

O nome especificado não é um nome de coluna válido.

InvalidOperationException

A operação não é válida. O SqlCeDataReader pode ser posicionado depois da última linha no conjunto de resultados.

Comentários

GetOrdinal executa primeiro uma pesquisa que diferencia maiúsculas de minúsculas. Se ela falhar, será realizada uma segunda pesquisa que não diferencia maiúsculas de minúsculas.

Como as pesquisas com base ordinal são mais eficientes que as pesquisas nomeadas, não é eficiente chamar GetOrdinal em um loop. Economize tempo chamando GetOrdinal uma vez e atribuindo os resultados a uma variável inteira para usar no loop.

Consulte também

Referência

SqlCeDataReader Classe

Namespace System.Data.SqlServerCe

GetName