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
- name
Tipo: System.String
O nome da coluna.
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.