C# 将数据输入mysql时出现问题
我有一段用于将数据输入mysql的代码,但我发现一个错误,上面写着: “MySql.Data.MySqlClient.MySqlException:'您的SQL语法有错误;请查看与您的MySql服务器版本相对应的手册,以了解第1行“11/05/2018)”附近使用的正确语法” 错误出现在这部分代码中C# 将数据输入mysql时出现问题,c#,mysql,.net,wpf,C#,Mysql,.net,Wpf,我有一段用于将数据输入mysql的代码,但我发现一个错误,上面写着: “MySql.Data.MySqlClient.MySqlException:'您的SQL语法有错误;请查看与您的MySql服务器版本相对应的手册,以了解第1行“11/05/2018)”附近使用的正确语法” 错误出现在这部分代码中 MySqlDataReader reader; string query = "INSERT INTO ANIMALES VALUES (" + id + ",FALSE,
MySqlDataReader reader;
string query = "INSERT INTO ANIMALES VALUES (" + id + ",FALSE,'" + especie + "','" + nombre + "','" + fechanac + "','" + fecharev + ");";
var cmd = new MySqlCommand(query, dbCon.Connection);
reader = cmd.ExecuteReader();
MessageBox.Show("Animal añadido");
reader.Close();
非常感谢您能为我提供帮助。您缺少最后一个属性的结束引号:
...,'" + fecharev + ");";
应该是
...,'" + fecharev + "');";
在查询后显示messagebox以选中它不执行此操作。使用参数,而不是使用字符串objexts生成sql命令字符串。。。当然有更好的链接,但它显示了基本的方法。它仍然不起作用。。。。你能写出整行吗?我的最后一个括号是棕色的,好像有什么东西没有正确地关闭。缺少了勾号,现在看起来是正确的。您可以发布生成的SQL语句吗?
...,'" + fecharev + "');";