c# 用 mysql.data 无法更新mysql中数据
C# code:
MySql.Data.MySqlClient.MySqlConnection con = new MySqlConnection("Database=beephpcms;Data Source=localhost;User Id=root;Password=root");
con.Open();
MySql.Data.MySqlClient.MySqlCommand cmd = new MySqlCommand("update phpcms_c_news set content=@content where contentid=@id", con);
MySql.Data.MySqlClient.MySqlParameter mycontent = new MySqlParameter("@content", MySqlDbType.String);
mycontent.Value = content;
MySql.Data.MySqlClient.MySqlParameter myid = new MySqlParameter("@id", MySqlDbType.Int32);
myid.Value = Convert.ToInt32(id);
cmd.Parameters.Add(mycontent);
cmd.Parameters.Add(myid);
cmd.ExecuteNonQuery();
con.Close();
如上代码,不出错误。但就是更新不成功,请大家看看那里写的不合适了
谢谢楼上的大哥。您的一句话我的问题解决了
相关问答:
不知道是不是我的xampp有问题,mysql是图形化的!
一个ID组在我的mysql的表里面 2,5,8,7
点了排序,然后用PHP文件连接这个表显示表的信息时,ID的顺序还是不变!应该是2,5,7,8的吧升序排序后!
在PHP文件里 ......
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。
mysql命令行模式下: ......
DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
<B>
<C>
</C>
&nb ......
请高手指点,我对一张表查询后再更新,查询是子查询,报错:
You can't specify target table 'a_table' for update in from clause
完整SQL语句是
UPDATE a_table SET STATUS=0 WHERE ID=(SELECT MIN(ID) from a_tab ......