2009-08-26 1 views
0

DataReaderを使用する場合、DateTimeModeを変更することができるかどうかは知りません。 すべての例は、以下のように、DataTableです。SQLDataReaderを使用してDateTimeModeを変更する

SqlCommand command = new SqlCommand("SELECT EmployeeID, FullName, DateCreated,   DateAppointment FROM [Employees] ...", connection); 
SqlDataAdapter adapter = new SqlDataAdapter(command); 
DataTable result = new DataTable(); 
adapter.FillSchema(result, SchemaType.Source); 
result.Columns["DateCreated"].DateTimeMode = DataSetDateTime.Utc; 
result.Columns["DateAppointment"].DateTimeMode = DataSetDateTime.Utc; 
adapter.Fill(result); 
return result; 

は私がDataTableに行く方が良いでしょうか?すべてのポインタは非常に感謝します。

答えて

2

UTCモードを毎回明示的に設定しないようにするには、厳密に型指定されたデータセットを使用し、デザイナーでモードを設定する必要があります。

+0

ありがとう、私は非常にまれにVSを使用しているので、私はdbに既存のメソッド呼び出しを介してUTCの日付を戻していることを確認する方法を期待していた。 – Chin

関連する問題