DataTableReader.GetDateTime(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された列の値を 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
パラメーター
- ordinal
- Int32
0 から始まる列序数。
戻り値
指定された列の値。
例外
渡されたインデックスが 0 から FieldCount - 1 の範囲にありません。
削除した行からデータを取得しようとしました。
閉じている DataTableReader
の列を読み取るかアクセスしようとしました。
指定した列に DateTime 値が含まれていません。
例
次の例では、渡された DataTableReader内の 2 という番号の列の内容を表示します。 特定の行内の列の値が null の場合、コードはテキスト <NULL> を表示します。 列内のデータが正しい型でない場合は、各行のエラー メッセージが表示されます。
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
注釈
変換は実行されません。したがって、取得されるデータは、既に または DateTime に強制できる DataTime
必要があります。
を呼び出 IsDBNull して、このメソッドを呼び出す前に null 値があるかどうかを確認します。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET