先读到DataTable,再赋给二维数组。

解决方案 »

  1.   

    DataTable da = new DataTable();//这句自己写 获得数据
                
                List<List<string>> l2 = new List<List<string>>();
                for (int i = 0; i < da.Rows.Count; i++)
                {
                    List<string> l1 = new List<string>();
                    for (int j = 0; j < da.Columns.Count; j++)
                    {
                        l1.Add(da.Rows[i][j].ToString());
                    }
                    l2.Add(l1);
                }
      

  2.   

    按3楼说的 可以将l1写成一个Test类 包含test1-test4 四个字段
    l2就是 List <Test> l2 = new List <Test>()
      

  3.   

    DataTable da = new DataTable();//这句自己写 获得数据 
                
    List <List <string>> l2 = new List <List <string>>(); 
     for (int i = 0; i < da.Rows.Count; i++) 
      { 
     List <string> l1 = new List <string>(); 
     for (int j = 0; j < da.Columns.Count; j++) 
     { 
          l1.Add(da.Rows[i][j].ToString()); 
     } 
       l2.Add(l1); 
     }
      

  4.   

    http://www.cnblogs.com/mail-ricklee/archive/2008/07/29/1255873.html

    login.aspx.cs中301行byte[] userinfo = FortuneDomain.Common.CompressData.Compress(dTable);也是先转化为DataTable然后byte[]可以作为参考...
      

  5.   

    先读到datatable中,这个不难吧然后用for循环,二层循环,赋值给二维数组
    下面是示例代码,datatable dt="你的数据";
    string[][] str=new string[dt.rows.count][dt.columns.count];
    for(int i=0;i<dt.rows.count;i++)
    {
      for(int j=0;j<dt.columns.count;j++)
      {
        str[i][j]=dt[i][j].tostring();
      }
    }
      

  6.   

    哥们,你的方法好啊,可是怎么读入到datatable啊,我没有做过。麻烦再给指导下嘛。
      

  7.   

    datatable本身就可以看做是一个二维数组了