【发布时间】:2011-09-22 11:34:58
【问题描述】:
我有一个在正常情况下工作的 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 语句中的语法错误
【问题讨论】:
-
这里没有水晶球,所以如果你不显示任何代码,没人知道你在做什么。
标签: c# .net asp.net oledb oledbcommand