比如库里一列名为:aa
里面的数据为
1
2
3
4
5
6
7
怎么样把数据写到数组里成这样:
double[] aa={1,2,3,4,5,6,7}

解决方案 »

  1.   

    如果有linq直接decimal[] res= dt.AsEnumerable().select(p=>Convert.ToDecimal(p["aa"])).ToArray();  如果没有linq,可以用传统一点方法
      System.Data.DataTable dt = new System.Data.DataTable();
                System.Data.DataRow[] rows = dt.Select();
              decimal[] res=  Array.ConvertAll(rows, p => Convert.ToDecimal(p["aa"]));
      

  2.   

    取出aa列的数据集合啊。然后定义数组,遍历add方法。
      

  3.   


    decimal[] res= dt.AsEnumerable().select(p=>Convert.ToDecimal(p["aa"])).ToArray(); linq是最好的选择...
      

  4.   


    string a[];for(i=0;i<datatable.rows;i++)
    {
    a[i]=ds.datatable["表名"].clumms["列名"].row[i];
    }
    clumms这个词怎么写忘了,vs会有提示的
      

  5.   

    参考:
    http://www.cnblogs.com/insus/archive/2012/03/28/2421230.html