Может ли кто-нибудь просветить меня по этим кодам?
string sqlCM = @"INSERT INTO Cancelled_Meeting (meeting_id, date, room_id, attendees_pax, start_time, end_time) (SELECT * from meeting WHERE meeting_id = {1})"; int db = DBUtl.ExecSQL(sqlCM, TxtMeetingID.Text, TxtDate.Text, DrpRoom.SelectedValue, DrpPax.SelectedValue, ti.Value, to.Value); if (db == 1) { LtlMsg.Text = "Added into Cancelled Meeting"; } else { LtlMsg.Text = "Error " + DBUtl.DB_Message; }
Что я уже пробовал:
он продолжает говорить, что "столкновение операндов, int несовместимо с датой", дело в том, что я еще не установил формат для этой даты.
j snooze
здесь недостаточно информации. очевидно, что какой-то код где-то, который не был предоставлен, пытается поместить дату, которую вы отправили, в целочисленное поле где-то.
Мы не знаем расположение таблицы cancelled_meeting или таблицы собраний. Согласно вашему SQL, все, что вам нужно, - это идентификатор встречи в качестве параметра {1}, но ваш Dbutl.Exec вы отправляете каждое значение ? Этот код вообще не имеет смысла в его нынешнем состоянии.