Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数据输入mysql时出现问题_C#_Mysql_.net_Wpf - Fatal编程技术网

C# 将数据输入mysql时出现问题

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,

我有一段用于将数据输入mysql的代码,但我发现一个错误,上面写着:

“MySql.Data.MySqlClient.MySqlException:'您的SQL语法有错误;请查看与您的MySql服务器版本相对应的手册,以了解第1行“11/05/2018)”附近使用的正确语法”

错误出现在这部分代码中

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 + "');";