DataTableReader.GetChar(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el valor de la columna especificada como un carácter.
public:
override char GetChar(int ordinal);
public override char GetChar (int ordinal);
override this.GetChar : int -> char
Public Overrides Function GetChar (ordinal As Integer) As Char
Parámetros
- ordinal
- Int32
Índice de la columna de base cero.
Devoluciones
Valor de la columna.
Excepciones
El índice que se ha pasado se encontraba fuera del intervalo entre 0 y FieldCount - 1.
Se ha intentado recuperar los datos de una fila eliminada.
Se ha intentado la lectura o el acceso a una columna en un objeto DataTableReader
cerrado.
El campo especificado no contiene un carácter.
Ejemplos
En el ejemplo siguiente se muestra el contenido de la columna numerada 2 dentro del objeto DataTableReader pasado. Si el valor de la columna dentro de una fila determinada es NULL, el código muestra el texto <NULL>. Si los datos de la columna no son del tipo correcto, en el ejemplo se muestra un mensaje de error para 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.GetChar(2));
}
catch (InvalidCastException)
{
Console.Write("Invalid data type.");
}
}
Console.WriteLine();
}
}
Private Sub PrintColumn(ByVal reader As DataTableReader)
' Loop through all the rows in the DataTableReader
While reader.Read()
If reader.IsDBNull(2) Then
Console.Write("<NULL>")
Else
Try
Console.Write(reader.GetChar(2))
Catch ex As InvalidCastException
Console.Write("Invalid data type.")
End Try
End If
Console.WriteLine()
End While
End Sub
Comentarios
No se realizan conversiones; por lo tanto, los datos recuperados ya deben ser un carácter o coercible para un carácter.
Llame IsDBNull a para ver si hay valores NULL antes de llamar a este método.