MySqlConnection mycon = new MySqlConnection(constr);
mycon.Open();
sql += "UPDATE promotion.xzgyq_yeargift_publish SET type=0 WHERE name='张三';";
MySqlCommand mycmd = new MySqlCommand(sql,mycon);
//mycmd.CommandText = "UPDATE promotion.xzgyq_yeargift_publish SET
//type=0 WHERE name=?name;";
//mycmd.Parameters.Add(new MySqlParameter("?name", "张三"));
if (mycmd.ExecuteNonQuery() > 0) { result = true; } else { result = false; } mycon.Close();
你把你的sql 语句先丢 mysql 客户端执行一遍 如果没有问题.你再看代码这边的问题
sql语句没问题,如果where后面是id(int类型的) 就可以sql可以执行,换成name就不能执行了
链接字符串后面加 uft-8转码