我有一個在正常條件下工作的SQL Insert Into命令。這意味着如果我填入每個文本框,數據將發送到數據庫(Acces數據庫)。MS Access的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語句中
無結晶在這裏球所以如果你不顯示任何代碼,沒有人知道你在做什麼細節。 (''+ Convert.ToDateTime(txtDOB.Text).toString()+「')試試這個( –