在此代码中,错误为unclosed quotation marks after the character string '4/21/2014 4:24:05 PM)';
如何解决此错误
SqlCommand myCommand = default(SqlCommand);
myCommand = new SqlCommand("insert Into Company_Master(C_Name,M_Name,L_No,PO_No,Location,State,Country,Telephone,Fax_No,Email_Id,WebSite,Currency_Name,Company_logo,Accounting_Period_To,Accounting_Period_From) VALUES('" + textBox1.Text + "', '" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "','" + textBox9.Text + "','" +textBox10.Text+"','"+ textBox11.Text+"','"+textBox12.Text+"','"+textBox13.Text+"','"+ pictureBox1.Image+"','" + dateTimePicker1.Value+"','"+dateTimePicker2.Value+")", myConnection);
答案 0 :(得分:1)
在括号前用单引号将dateTimePicker2.Value+")"
更改为dateTimePicker2.Value+"')"
。
您的错误是因为您没有正确终止日期/时间。但是,您的代码存在更大的问题。因为您通过连接文本来构建查询,所以您可以使用SQL注入。相反,您应该使用参数化查询。