5

Date 型の Oracle データベースからレコードを読み取り、それを ASP.NET c# DateTime オブジェクトに変換しようとしています。問題は、日付は取得されますが、時刻は取得されないことです。私が使用しているコマンドは次のとおりです。

DateTime dt = Convert.ToDateTime(ds.Tables[0].Rows[0][0].ToString());

印刷しようとするとds.Tables[0].Rows[0][0].ToString()、時間も表示されます。これを回避する方法を知っている人はいますか?

私のオラクル日付フィールドの値/形式は次のとおりです。2013-01-01 14:14:14

4

5 に答える 5

2

使用できない理由はありますDateTime.Parse()か?データベースの値を取り込むと、正しい出力が得られるように見えました(時間を含めて、あなたが求めているものと思われます)

ここに画像の説明を入力

于 2013-05-16T20:08:01.433 に答える
0
DateTime dt = ds.Tables[0].AsEnumerable().First().Field<DateTime>(0);

仕事をするべきです

于 2013-05-16T19:52:37.373 に答える