现在的方法是使用嵌套
Void ConvertDataTableToArray(DataTable STable,Array TArray)
{
   for (int i = 0;i<STable.Rows.Count;i++)
   {
       for (int j=0;j<STable.Columns.Count;j++)
       {
           TArray[i][j]=STable.Rows[i][j];
       }
   }
}
还有另的实现方法吗?

解决方案 »

  1.   

    for (int i = 0;i<STable.Rows.Count;i++)
    {
       TArray[i] = STable.Rows[i].ItemArray;
    }
      

  2.   

    for (int i = 0;i<STable.Rows.Count;i++)
    {
       TArray[i] = STable.Rows[i].ItemArray;
    }
    这种方式见过没用过
      

  3.   

    Knight94(愚翁) ( ) 信誉:110  2006-07-06 16:05:00  得分: 0  
     
     
       for (int i = 0;i<STable.Rows.Count;i++)
    {
       TArray[i] = STable.Rows[i].ItemArray;
    }
      
     
    ===============================================================
    肯定没问题的,MSDN上的指南上有写
      

  4.   

    return Array.ConvertAll<DataRow, object[]>(table.Select(), 
        delegate(DataRow row) { return row.ItemArray; });
      

  5.   

    二维数组是用来作为输入Excel的数据