DataTableReader.GetDateTime(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 objeto DateTime.
public:
override DateTime GetDateTime(int ordinal);
public override DateTime GetDateTime (int ordinal);
override this.GetDateTime : int -> DateTime
Public Overrides Function GetDateTime (ordinal As Integer) As DateTime
Parámetros
- ordinal
- Int32
Índice de la columna de base cero.
Devoluciones
El valor de la columna especificada.
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.
La columna especificada no contiene un valor de DateTime.
Ejemplos
En DataTableReaderel ejemplo siguiente se muestra el contenido de la columna numerada 2 dentro del elemento 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.GetDateTime(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.GetDateTime(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 o DateTime coercibles para .DataTime
Llame IsDBNull a para ver si hay valores NULL antes de llamar a este método.