DataTableReader.GetDateTime Method (Int32)
![]() |
---|
The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience. |
Gets the value of the specified column as a DateTime object.
Assembly: System.Data (in System.Data.dll)
Parameters
- ordinal
-
Type:
System.Int32
The zero-based column ordinal.
Implements
IDataRecord.GetDateTime(Int32)Exception | Condition |
---|---|
ArgumentOutOfRangeException | The index passed was outside the range of 0 to FieldCount - 1. |
DeletedRowInaccessibleException | An attempt was made to retrieve data from a deleted row. |
InvalidOperationException | An attempt was made to read or access a column in a closed DataTableReader. |
InvalidCastException | The specified column does not contain a DateTime value. |
The following example displays the contents of the column numbered 2 within the passed-in DataTableReader. If the value the column within a particular row is null, the code displays the text <NULL>. If the data within the column is not of the correct type, the example displays an error message for each row.
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
Available since 2.0