Sql command - незамкнутая метка
Пожалуйста, я пытаюсь сделать две вставки одновременно, в этой команде я получил и ошибку
"Незамкнутая кавычка после строки символов ')'.'
"
cmd.CommandText = "INSERT Proby (projektId,formaId,maszynaId,detalId, celId) select Projekt.projektId, Forma.formaId, Maszyna.maszynaId, Detal_komplet.detalId, Cel.celId from Projekt, Forma,Maszyna,Detal_komplet,Cel where" + " projektNazwa = '" + comboProjekt.SelectedValue.ToString() + "' and formaNazwa = '" + comboForma.SelectedValue.ToString() + "' and maszynaNazwa = '" + comboMaszyna.SelectedValue.ToString() + "' and detalNazwa = '" + comboDetal.SelectedValue.ToString() + "' and celNazwa = '" + comboCel.SelectedValue.ToString() + " & Proby(czasTrw) values('"+comboTrwanie.SelectedValue.ToString()+"')";
Что я уже пробовал:
Я попытался добавить метку четверостишия в другом месте, но безрезультатно
Richard MacCutchan
Не используйте конкатенацию строк для команд SQL. Используйте правильные параметризованные запросы, которые будут иметь двойное преимущество, избегая простых ошибок, подобных приведенным выше, и защищая от SQL-инъекций.