数据库 src 有1000行 7列 数据列名分别是 a,b,c,d,e,f,g表格datagridview1共有40列其中,第1~7列用于对应显示数据库的数据,第8~39列用于显示  第1~7列数据的计算结果我只会用 datatable 绑定显示数据库数据  datagridview1.DataSource = dt;
但是这样做的话,第8~39列就不能用了如何直接从数据库直接读取数据,并显示在第1~7列,而且第8~39列依然可以用

解决方案 »

  1.   

    不太明白什么意思  是预留出8-39列以后备用  还是直接在绑定数据之前已经计算好了 再显示在datagridview中?
      

  2.   

    统计可以在sql中完成并返回包含统计的dt如果仅返回7列,那么你可以二次处理dt,动态的添加列,统计后返回处理的dt,然后绑定
      

  3.   

    sql输出的时候,直接也变成相应的列就可以了。
    比如你输出。
    Select a,b,c,d From teble
    那么,你可以把计算结果也一起输出。
    Select a,b,c,d,(a+b)as u1,(c-d)as u2 From teble
    这样把他一起绑定到DGV中,一起显示出来即可了。