我现在从数据库中去的一个表,大体格式是这样的
 a     b
1     2
2     3
3     4
我想将这表转化为下列的方式,就是[1,2,2,3,3,4,]这样的数组,该怎么实现

解决方案 »

  1.   

    a b 是表的列名吗?
    具体说一下 将得到的数据放入dataset里了吗?还是?
      

  2.   

    循环遍历datatable把列值放到数组里。
      

  3.   

    遍历datatable的每一行,然后将每一行的每一列的值放入数组里就好了
      

  4.   

     int a, b;            foreach (DataRow item in table.Rows)
                {
                    a = int.Parse(item["a"].ToString());
                    b = int.Parse(item["b"].ToString());
                }然后 自己组建数组就行了
      

  5.   

    int i=0;
    foreach(DataRow dr in dataTableName.Rows)
    {
    array[i++]=dr[0];
    array[i++]=dr[1];
    }
      

  6.   

    int i=0;            foreach (DataRow item in table.Rows)
                {
                   retArray[i]= int.Parse(item["a"].ToString());
                   retArray[i] = int.Parse(item["b"].ToString());
                   i++;
                }
      

  7.   

     System.Data.DataTable dt = new System.Data.DataTable();
     List<object> temp=new List<object>();
     Array.ForEach(dt.Select(),row=>temp.AddRange(row.ItemArray));
     int[] res=    temp.OfType<Int32>().ToArray();