Sqlite сохраняет дату только из datetimepicker, если она выбрана
У меня есть Winform с базой данных SQlite, мне нужно сохранить дату из DateTimPicker только в том случае, если она выбрана и не может ее понять. В настоящее время он сохраняет то, что находится в сборщике даты и времени.
string txtQuery = "insert into Roster (Tech_Role, Employee, Picture, Employee_Number, Shift, Zone, Supervisor, On_Board_Date_into_Material_Handling," + "Basic_Skills, TCAT_Certifaction, Basic_Skills_Fork_Pass, Basic_Skills_Tug_Pass, Regional_Training, Job_Observation_Training, " + "Advance_Training, Previous_Safety_Training," + "Current_Safety_Training, MH_Employee_Active )values('" + cb_Role.Text + "', '" + tb_Name.Text + "', '" + pictureBox1.Text + "' ,'" + tb_Employee_Number.Text + "', '" + cb_Shift.Text + "', '" + tb_Zone.Text + "', '" + tb_Supervisor.Text + "','" + dateTimePicker1.Text + "','" + dateTimePicker7.Text + "','" + cb_TCAT.Text + "','" + cb_Fork.Text + "','" + cb_Tug.Text + "','" + dateTimePicker2.Text + "','" + dateTimePicker3.Text + "','" + dateTimePicker4.Text + "'" + ",'" + dateTimePicker5.Text + "','" + dateTimePicker6.Text + "','" + cb_Active.Text + "')";
Что я уже пробовал:
Чтобы многие коды перечислить, и дни поиска в Сети.
Richard MacCutchan
Пока вы не покажете нам код, который не работает, и не объясните точно, что происходит, помочь невозможно.
Member 12349103
строки txtQuery = "включить в реестр (Tech_Role, сотрудник, картинка, Employee_Number, переход, зона, руководитель, On_Board_Date_into_Material_Handling,"
+ "Basic_Skills, TCAT_Certifaction, Basic_Skills_Fork_Pass, Basic_Skills_Tug_Pass, Regional_Training, Job_Observation_Training", +
"Advance_Training, Previous_Safety_Training," + "Current_Safety_Training, MH_Employee_Active )значения('"
+ cb_Role.Текст + "', '" + tb_Name.Текст + "', '" + имя picturebox1.Текст + "' ,'"
+ tb_Employee_Number.Текст + "', '" + cb_Shift.Текст + "', '" + tb_Zone.Текст + "', '"
+ tb_Supervisor.Текст + "', '" + dateTimePicker1.Текст + "', '" + dateTimePicker7.Текст +
"', '" + cb_TCAT.Текст + "', '" + cb_Fork.Текст + "', '" + cb_Tug.Текст + "','"
+ dateTimePicker2.Text + "','" + dateTimePicker3.Текст + "', '" + dateTimePicker4.Текст + "'" +
",'" + dateTimePicker5.Text + "','" + dateTimePicker6.Text + "', '" + cb_Active.Текст + "')";
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.
Richard Deeming
Ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов | OWASP[^]
#realJSOP
чувак, не делай этого таким образом. Ваш код уязвим для атак sql-инъекций