日期:2014-05-18  浏览次数:20669 次

一段简单的代码出错了,请各位大侠指点一下!
SqlConnection   con=db.createConnection();
con.Open();
SqlCommand   cmd=new   SqlCommand();
cmd.Connection=con;
cmd.CommandText= "update   votejuti   set   votenum=votenum+1   where   voteid= "+voteid+ "and   votejutid= "+this.rbtnlist1.SelectedValue.ToString();
cmd.ExecuteNonQuery();
con.Close();


"update   votejuti   set   votenum=votenum+1   where   voteid= "这是一对引号,
+voteid+中间这个是我自己定义的一个string变量,初始值=1
"and   votejutid= "这是一对引号
+this.rbtnlist1.SelectedValue.ToString();这个是一个单选列表框被选择的值

就这么简单,不过俺是菜鸟,看不出来哪里出错了,请各位大侠不吝赐教,不胜感激哦!!谢谢谢谢!


------解决方案--------------------
你的错误提示是什么?
有可能是
voteid= "+voteid+ "and votejutid= "

这里面的AND的前面少了空格
另外你的WHERE的几个条件都是数字吧