解决方案 »

  1.   

    一行行数据为什么要sum?update testsec set Xipj=(x1+x2+x3+x4)/4
      
    *****************************************************************************
    签名档: http://feiyun0112.cnblogs.com/
      

  2.   

    string sqlXipj = "update testsec set Xipj=(select (x1+x2+x3+x4)/4 from testsec where Number="+i+") where Number="+i;
      

  3.   


    stringbuilder str =new StringBuilder();
    str.Append("update testsec set Xipj=(select sum(x1+x2+x3+x4)/4 from testsec where Number={0}) where Number={0}",i)I应该是数据而不是列
    因为你表里没有I
    SQL就会报这个错
    而且你传参数 直接在字符串里写个I有什么用