联通冰淇淋套餐划算不:C#更新数据库问题,不知怎么的就是不能更新!!!急

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 17:42:01
C#更新数据库问题,不知怎么的就是不能更新!!!急
是这样的:
string Updatestr="Update member set score=score+1 where loginname='"+commendmember.Text"';
SqlCommand mycmd=new SqlCommand(Updatestr,myconn);
mycmd.ExecuteNonQuery();
(where 那没空行)
运行不出错,但就是不能更新数据库!!!!!

请问是怎么加事啊????

string Updatestr="Update member set score=score+1 where loginname='"+commendmember.Text"';

错误:上面这句话有问题,应该改成下面这条:

string Updatestr="Update member set score=score+1 where loginname='"+commendmember.Text+"'";

原因:因为你的loginname是varchar的数据类型所以要加''号,但是你只加了前面一个'号,后面的没加上!

如果是SQL数据库,你可以先用查询分析器执行一下语句,看效果是否一样.

string Updatestr="Update member set score=score+1 where loginname='"+commendmember.Text + "'"

就是,楼主的怎么会不出错的,真奇怪。