[求助]如何将一个二维数组的数据批量导入一张表?
datatable事先不存在,是根据二维数组的规模临时定义的。比如现有40*30的二维数组,则生成30列的一张表,然后把40行二维数组的数据加入表中。我以前用的是最傻的方法,手动添加列,如:
datatable dt=new table();
datacoloum dc1=new datacoloum();
……
……
datacoloum dc30=new datacoloum();
dt.coloums.add(dc1);
……
……
dt.coloums.add(dc30);
datarow dr=dt.rows.add();
for(int i=0;i<dt.rows.count;i++)
{
for(int j=0;j<dt.coloums.count;j++)
{
dr[j]=array[i,j];
}
dt.importrow(dr);
}
这样写的话,一来很麻烦,上面定义列和表加列的语句要重复N多行,二来,一旦数组大小发生变化,代码就不能正常运行。
请教高手,有什么办法可以将不同大小的二维数组自动导入一张自定义的表吗?太谢谢了!