Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
.net 在MySQL+;中找不到错误。网_.net_Mysql - Fatal编程技术网

.net 在MySQL+;中找不到错误。网

.net 在MySQL+;中找不到错误。网,.net,mysql,.net,Mysql,错误消息: 您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在第1行使用“desc”值(“223”、“hhh”)附近的正确语法 如果我从查询中删除'desc',则它的代码正在运行。因此,我相信代码/查询没有问题 这就是我如何设计前端和MySQL的 txtTitle是一个单行文本框,txtDesc是一个多行文本框 我把title作为VARCHAR(45),desc作为VARCHAR(1000) 这是我的代码: string connectionString = @"server

错误消息:

您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在第1行使用“desc”值(“223”、“hhh”)附近的正确语法

如果我从查询中删除'desc',则它的代码正在运行。因此,我相信代码/查询没有问题

这就是我如何设计前端和MySQL的

txtTitle是一个单行文本框,txtDesc是一个多行文本框

我把title作为VARCHAR(45),desc作为VARCHAR(1000) 这是我的代码:

string connectionString = @"server=max-5.com.my;userid=user; password=123456;database=myDatabase";


MySqlConnection conn = new MySqlConnection(connectionString);

MySqlCommand cmd = conn.CreateCommand();



cmd.Parameters.Add("title", MySqlDbType.VarChar);

cmd.Parameters["title"].Value = this.txtTitle.Text;



cmd.Parameters.Add("desc", MySqlDbType.VarChar);

cmd.Parameters["desc"].Value = Server.HtmlEncode(this.txtDesc.Text);



cmd.CommandText = "INSERT INTO application(title, desc) VALUES(@title, @desc)";



conn.Open();

int numberOfRows = cmd.ExecuteNonQuery();

conn.Close();

Response.Redirect("Page2.aspx");

您正在使用
desc
作为字段名,这是一个保留关键字。在查询中对其使用反勾号:

cmd.CommandText = "INSERT INTO application(title, `desc`) VALUES(@title, @desc)";

或者,重命名该字段。

您正在使用
desc
作为字段名,这是一个保留关键字。在查询中对其使用反勾号:

cmd.CommandText = "INSERT INTO application(title, `desc`) VALUES(@title, @desc)";
或者,重命名该字段