Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método OdbcDataReader.GetOrdinal (String)

 

Obtiene el índice de columna, dado el nombre de la columna.

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

public override int GetOrdinal(
	string value
)

Parámetros

value
Type: System.String

El nombre de la columna.

Valor devuelto

Type: System.Int32

Índice de la columna de base cero.

GetOrdinal realiza primero una búsqueda distingue mayúsculas de minúsculas. Si se produce un error, se realiza una segunda búsqueda entre mayúsculas y minúsculas. El método produce una IndexOutOfRange excepción si no se encuentra el ordinal de columna de base cero.

GetOrdinal distingue kana y ancho de minúsculas.

Dado que las búsquedas basadas en ordinales son más eficaces que las de nombres, es inútil llamar a GetOrdinal dentro de un bucle. En su lugar, llame a GetOrdinal una vez y, a continuación, asignar los resultados a una variable de entero para usar en el bucle.

En el siguiente ejemplo se muestra cómo se utiliza 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
Disponible desde 1.1
Volver al principio
Mostrar: