0

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」を含むチェックイン値が原因だと思いますが、以前はこれをデータベースに追加できたので奇妙です。

これを修正する方法を知っている人はいますか?

4

1 に答える 1