私は2時間以上これを正しくしようとしてきたので、どんな助けも大歓迎です
public void setAppointment(int studentID, DateTime appt)
{
connection.Open();
string sqlStatement3 = "UPDATE dbo.students SET appointmentDate = '" + appt.Date.ToString("yyyy-MM-dd HH:mm:ss") + "' WHERE ID = " + studentID + ";";
OleDbCommand updateCommand = new OleDbCommand(sqlStatement3, connection);
updateCommand.ExecuteNonQuery();
connection.Close();
}
したがって、基本的には、日時をSQLサーバーテーブルに挿入し、地域設定が邪魔にならないように、月と日の同じ形式を維持します。
唯一の問題は、時刻が 00:00:00 のままであることです。コードをデバッグしても、「appt」は 28/06/2013 09:30:00 を示します