とdatetime2のデータ型として使用しています。以前は、このコードでデータベースに追加できました。checkIncheckOut
//value for checkIn = 12/25/2015 2:00:00 PM
checkIn = DateTime.ParseExact(Session["checkInDate"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture).AddHours(14);
//value for checkOut = 12/26/2015 12:00:00 PM
checkOut = DateTime.ParseExact(Session["checkOutDate"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture).AddHours(12);
strInsert = "INSERT INTO Reservation ( checkInDate, checkOutDate) VALUES (@checkInDate, @checkOutDate)";
cmdInsert = new SqlCommand(strInsert, conn);
cmdInsert.Parameters.AddWithValue("@checkInDate", checkIn);
cmdInsert.Parameters.AddWithValue("@checkOutDate", checkOut);
しかし、今では機能せず、このエラーが発生しています。
「文字列から日時を変換する際に変換に失敗しました」。
エラーは「PM」と「AM」を含むチェックイン値が原因だと思いますが、以前はこれをデータベースに追加できたので奇妙です。
これを修正する方法を知っている人はいますか?