| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1215 人关注过本帖
标题:[求助]如何将一个二维数组的数据批量导入一张表?
只看楼主 加入收藏
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
收藏
 问题点数:0 回复次数:3 
[求助]如何将一个二维数组的数据批量导入一张表?

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多行,二来,一旦数组大小发生变化,代码就不能正常运行。

请教高手,有什么办法可以将不同大小的二维数组自动导入一张自定义的表吗?太谢谢了!

搜索更多相关主题的帖子: 批量 数据 
2007-09-27 08:41
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
添加列的时候同样用循环就行了

飘过~~
2007-09-27 10:00
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
收藏
得分:0 
不行呀,程序提示该列已经属于表了,能否给一段代码呢?麻烦了

努力成为菜鸟!
2007-09-27 11:21
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
收藏
得分:0 
哦,是我自己代码错了,已经搞定了呵,谢谢帮忙!

努力成为菜鸟!
2007-09-27 11:39
快速回复:[求助]如何将一个二维数组的数据批量导入一张表?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011939 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved