你好,这似乎是我的问题
我在mysql中有一个表,并且在尝试插入时正在制作一个c#应用程序,但我却得到了一个错误。请检查与您的MySQL服务器版本相对应的手册,以在第1行(即我的companyVal)的“ OIL COMPANY)”附近使用正确的语法。它将插入一个值和所有其他值的默认值,但我将第二个值添加到错误中
string ConnectionString2 = ConfigurationSettings.AppSettings["ConnectionString2"];
MySqlConnection connection2;
connection2 = new MySqlConnection(ConnectionString2);
connection2.Open();
MySqlCommand command = new MySqlCommand("INSERT INTO spt_proposal (lab_Prop_Id,customer_Name) VALUE (" + a + "," + companyVal + ")", connection2);
command.ExecuteNonQuery();
connection2.Close();
布伦特
最佳答案
您的字符串缺少引号,VALUE
应该为VALUES
:
string sql = "INSERT ... VALUES ('" + a + "','" + companyVal + "')";
另外,我建议您使用参数化查询。