2009-08-26 5 views
0

Weiß jemand, ob es möglich ist, die DateTimeMode zu ändern, wenn Sie eine DataReader verwenden. Alle Beispiele, wie unten, kann ich eine DataTable finden.Ändern von DateTimeMode mit SQLDataReader

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; 

Würde ich besser auf eine DataTable gehen? Alle Hinweise sehr geschätzt.

Antwort

2

Wenn Sie gefragt werden, ob Sie vermeiden können, den UTC-Modus jedes Mal explizit festzulegen, sollten Sie einen stark typisierten Datensatz verwenden und den Modus im Designer festlegen.

+0

Danke, ich benutze sehr selten VS, also habe ich nur gehofft für einen Weg, um sicherzustellen, dass ich UTC-Daten über einen bestehenden Methodenaufruf an die db zurückbekommen habe. – Chin

Verwandte Themen