在C#有个DT,有没如SQL处理表一样的方法,去获得某个列的和值。    例如。    表        id      number
                         1         5
                         2          1
                         2          3
                          1          2
    怎么能得到 id 为 1 的 number列 的 和值 7
        在sql 里面 就简单了:         select id,sum(number)num from dt where id  = 1 group by id但是在C#里面有没有方法呢????

解决方案 »

  1.   

    使用 Linq 来筛选数据。
      

  2.   

    有的,  DataSet  ds = new DataSet(); textBox1.Text = ds.Tables["tb_ClientInfo"].Rows.Find(Num)[0].ToString();  //调用find方法,来得到包含指定num行,这是第一列
                textBox2.Text = ds.Tables["tb_ClientInfo"].Rows.Find(Num)[1].ToString();//这是第二列
            textBox3.Text = ds.Tables["tb_ClientInfo"].Rows.Find(Num)[2].ToString();//第三
             textBox4.Text = ds.Tables["tb_ClientInfo"].Rows.Find(Num)[3].ToString();
            textBox5.Text = ds.Tables["tb_ClientInfo"].Rows.Find(Num)[4].ToString();
            textBox6.Text = ds.Tables["tb_ClientInfo"].Rows.Find(Num)[5].ToString();
            textBox7.Text = ds.Tables["tb_ClientInfo"].Rows.Find(Num)[6].ToString();
            textBox8.Text = ds.Tables["tb_ClientInfo"].Rows.Find(Num)[7].ToString();
            textBox9.Text = ds.Tables["tb_ClientInfo"].Rows.Find(Num)[8].ToString();
            }
    这代码使用前提要建立sql连接的,应该就不用说了吧