Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

OdbcDataReader.GetOrdinal (Método)

Obtiene el índice de columna a partir del nombre de la columna determinado.

Espacio de nombres:  System.Data.Odbc
Ensamblado:  System.Data (en System.Data.dll)

public override int GetOrdinal(
	string value
)

Parámetros

value
Tipo: System.String
Nombre de la columna.

Valor devuelto

Tipo: System.Int32
Índice de columna de base cero.

Implementaciones

IDataRecord.GetOrdinal(String)

GetOrdinal realiza primero una búsqueda en la que 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. El método inicia una excepción IndexOutOfRange si no se encuentra el índice de columna de base cero.

GetOrdinal no distingue el ancho kana.

Como las búsquedas basadas en ordinales son más eficaces que las de nombres, no es práctico llamar a GetOrdinal en un bucle. Es mejor llamar a GetOrdinal una vez y, a continuación, asignar los resultados a una variable entera para utilizarla en el bucle.

En el siguiente ejemplo se muestra cómo utilizar el método GetOrdinal.


public static void ReadData(string connectionString)
{
    string queryString = "SELECT DISTINCT CustomerID FROM Orders";

    using (OdbcConnection connection = new OdbcConnection(connectionString))
    {
        OdbcCommand command = new OdbcCommand(queryString, connection);

        connection.Open();
        OdbcDataReader reader = command.ExecuteReader();

        int customerID = reader.GetOrdinal("CustomerID");

        while (reader.Read())
        {
            Console.WriteLine("CustomerID={0}", reader.GetString(customerID));
        }

        // Call Close when done reading.
        reader.Close();
    }
}


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft