如:有表如下:
---------------------------------------
col1   col2   col3   col4
--------------------------------------
 1      1             2
 5      12     22     
 25     52     22
----------------------------------------
我想把col1 和col3两列的数据加起来,放到col1列里,然后把col3删除,这怎么实现?是asp.net(C#)的

解决方案 »

  1.   

    还不如在数据库查询时就用union处理一下
      

  2.   

    select (col1+col2) as col1,col3,col4 from tb
    计算DataTable.Compute("col1+col2","")
      

  3.   

    select (col1+col2) as col1,col3,col4 from tb
      

  4.   

    循环一下,循环的时候相加,然后循环结束时,就可以删除COL3列了
      

  5.   

    要么sql做要么程序做
    要么重新作个dataset或者dt或者dv
    要么在databind的时候对着容器作template
      

  6.   

    update 表名 set col1=col1+col3 where (相加条件,如果没有条件就不要where语句)
    update 表名 set col3='NULL'(不知道删除是什么意思,暂用空值代替,前提是col3允许空值)
      

  7.   

     DataTable dt = new DataTable();            foreach( DataRow item in dt.Rows)
                {
                    DataRow r = dt.NewRow();
                    r["c1"] = item["c3"];
                    //r["c2"] = item["c2"];
                    dt.Rows.Add(r);
                }
                dt.Columns.Remove("c3");
      

  8.   

    1:select (col1+col2) as col1,col3,col4 from tb
    2:隐藏1 和2 rowdatabind求和并显示为1 
      

  9.   


    2:显示1隐藏2  rowdatabind求和并显示为1