У меня есть команда SQL Insert Into, которая работает в нормальных условиях. Это означает, что если я заполняю каждое текстовое поле, данные отправляются в БД (Acces db).
Но когда я «забываю» 1 текстовое поле, я получаю «Синтаксическая ошибка в инструкции INSERT INTO».
Как вы можете избежать этого?
string commandPerson = "Insert into Person (LastName,FirstName,DateOfBirth,Phone,Email,AdditionalInfo, Hobbies, CVinDropBOX, Informationrequest) values('" + txtLastN.Text + "','" + txtFirstN.Text + "'," + txtDOB.Text + ",'" + txtPhone.Text + "','" + txtEmail.Text + "','" + txtAdditionalInfo.Text + "','" + txtHobbies.Text + "'," + chkCVDROPBOX.Checked + "," + chkInformation.Checked + ")";
Когда каждое текстовое поле имеет значение, проблем нет.
Только когда я оставляю 1 или 2 текстовых поля пустыми, сообщение об ошибке показывает:
Синтаксическая ошибка в операторе INSERT INTO