Exportar (0) Imprimir
Expandir todo

DataTableReader.GetInt32 (Método)

Actualización: noviembre 2007

Obtiene el valor de la columna especificada como un entero de 32 bits con signo.

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

public override int GetInt32(
	int ordinal
)
public int GetInt32(
	int ordinal
)
public override function GetInt32(
	ordinal : int
) : int

Parámetros

ordinal
Tipo: System.Int32
Ordinal de la columna de base cero

Valor devuelto

Tipo: System.Int32
Valor de la columna especificada.

Implementaciones

IDataRecord.GetInt32(Int32)

ExcepciónCondición
ArgumentOutOfRangeException

El índice que se ha pasado se encontraba fuera del intervalo entre 0 y FieldCount - 1.

DeletedRowInaccessibleException

Se ha intentado recuperar los datos de una fila eliminada.

InvalidOperationException

Se ha intentado la lectura o el acceso a una columna en un objeto DataTableReader cerrado.

InvalidCastException

La columna especificada no contiene un valor de entero de 32 bits con signo.

No se realizan conversiones, por lo que los datos recuperados ya deben ser un objeto Int32 o convertibles en un objeto Int32.

Antes de llamar a este método, compruebe si existen valores null llamando a IsDBNull.

En el ejemplo siguiente se muestra el contenido de la columna numerada con un 2 dentro del objeto DataTableReader que se ha pasado. Si el valor de la columna de una fila concreta es null, el código mostrará el texto <NULL>. Si los datos de la columna no son del tipo correcto, en el ejemplo se muestra un mensaje de error por cada fila.

private static void PrintColumn(DataTableReader reader)
{
    // Loop through all the rows in the DataTableReader
    while (reader.Read())
    {
        if (reader.IsDBNull(2))
        {
            Console.Write("<NULL>");
        }
        else
        {
            try
            {
                Console.Write(reader.GetInt32(2));
            }
            catch (InvalidCastException)
            {
                Console.Write("Invalid data type.");
            }
        }
        Console.WriteLine();
    }
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0

.NET Compact Framework

Compatible con: 3.5, 2.0

XNA Framework

Compatible con: 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft