В настоящее время я делаю систему бронирования кино. При сохранении текущей даты в базу данных я сохранить текущую дату с этим кодом:Сохранение даты и времени от радиообмена
scm.Parameters.AddWithValue("@booking_date", DateTime.Now);
Который работает отлично, пока я не ввести время для фильма, который я выбираю из радио кнопок, которые имеют значение 10:00, 14:00 и т.д.
кнопка группы радио называется rbtime и я сохранить его в базу данных здесь:
scm.Parameters.AddWithValue("@performance_time", rbtime.SelectedValue);
При выборе он показывает текущее время и время бронирования устанавливается на 1900/01/01 , Однако, когда я прокомментирую:
scm.Parameters.AddWithValue("@booking_date", DateTime.Now);
это экономит выбранное время с радиокнопками в порядке.
Я сохраняю текущую дату на дату и время от времени (7). Вы знаете, как сохранить текущую дату и другое время, если они не конфликтуют?
заявление Sql здесь:
string movie_ID = string.Empty;
string movie_Name = string.Empty;
string movie_certification = string.Empty;
string showing_ID = string.Empty;
string venue_name = string.Empty;
string UserId = string.Empty;
string UserName = string.Empty;
string seat_cat= this.rbseat_cat.SelectedItem.Text;
string performance_date = string.Empty;
string performance_time = string.Empty;
string booking_date = string.Empty;
string venue_ID = string.Empty;
int GVCount = GridView1.Rows.Count;
booking_date = DateTime.Now.ToString("dd/MM/yyyy");
foreach (GridViewRow GVRow in GridView1.Rows)
{
UserId = GVRow.Cells[0].Text;
UserName = GVRow.Cells[1].Text;
venue_ID = GVRow.Cells[2].Text;
venue_name = GVRow.Cells[3].Text;
showing_ID = GVRow.Cells[4].Text;
movie_ID = GVRow.Cells[5].Text;
movie_Name = GVRow.Cells[6].Text;
movie_certification = GVRow.Cells[7].Text;
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
conn.Open();
SqlCommand scm = new SqlCommand();
scm.Connection = conn;
scm.CommandText = @"INSERT INTO booking
(user_ID, user_name, venue_ID,venue_name,showing_ID, movie_ID, movie_name, movie_cert, seat_cat, performance_date, booking_date, performance_time)
VALUES
(@UserID, @UserName, @venue_ID, @venue_name, @showing_ID, @movie_ID, @movie_Name, @movie_certification, @seat_cat, @performance_date,@performance_time, @booking_date)";
scm.Connection = conn;
scm.Parameters.AddWithValue("@movie_ID", movie_ID.ToString());
scm.Parameters.AddWithValue("@movie_Name", movie_Name.ToString());
scm.Parameters.AddWithValue("@movie_certification", movie_certification.ToString());
scm.Parameters.AddWithValue("@showing_ID", showing_ID.ToString());
scm.Parameters.AddWithValue("@venue_ID", venue_ID.ToString());
scm.Parameters.AddWithValue("@venue_name", venue_name.ToString());
scm.Parameters.AddWithValue("@UserId", UserId.ToString());
scm.Parameters.AddWithValue("@UserName", UserName.ToString());
scm.Parameters.AddWithValue("@booking_date", DateTime.Now);
scm.Parameters.AddWithValue("@performance_date", DateTime.Parse(DropDownListDate.SelectedItem.Text));
scm.Parameters.AddWithValue("@performance_time", rbtime.SelectedValue);
scm.Parameters.AddWithValue("@seat_cat", rbseat_cat.SelectedValue);
scm.ExecuteNonQuery();
conn.Close();
}
Почему бы вам не объединить их и сохранить их в одном столбце базы данных, а не разделить их на отдельные столбцы? – mason
, потому что они не связаны. время - время фильма, а не время бронирования. – hollow
Они не должны противоречить друг другу. Показать инструкцию SQL. – mason