额,好乱的代码第一 如果写Sql 建议使用SqlParameter 那种方式 不要使用 字符串拼接的方式拼sql ,如果sql语句长了 很容易迷乎,而且容易被注入攻击你这里 应该是字符串拼的时候出问题了 。
String sqlstr = String.Format ("updata item2 set num=num+1 where id={0}", id);是不是把{0}写成[0]了满意请采纳。