我有一个在正常条件下工作的 SQL 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 个文本框留空时,错误消息才会显示:INSERT INTO 语句中的语法错误