정상적인 조건에서 작동하는 SQL 삽입 명령이 있습니다. 즉, 모든 텍스트 상자를 채우면 데이터가 db (Acces db)로 전송됩니다.MS 액세스에 대한 INSERT INTO 문에서 구문 오류가 발생했습니다.
하지만 '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 개의 텍스트 상자를 떠날 때 그것은 단지이며, 오류 메시지가 표시됩니다 : 문
없는 크리스탈 공 그래서 코드를 보여주지 않으면, 아무도 당신이 무엇을하고 있는지 알지 못합니다. –