C#table合并

我通过SQL语句得到一个tabletable就一行数据,总共10个这个样的table怎么通过循环把这10个table合并成一个table... 我通过SQL语句得到一个table table就一行数据,总共10个这个样的table 怎么通过循环把这10个table合并成一个table 展开
 我来答
z1h2p31983
2012-09-22 · TA获得超过251个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:157万
展开全部
不用这么麻烦,类库已经提供了类似的方法,因为多个数据表应该放在一个数据集中,代码大概可以这样写
DataTable MergeDt=new DataTable();//要合并在一起的数据表
MergeDt=dt.Clone();//复制数据结构,合并的数据表必须是相同的结构
for(int i=0;i<ds.tables.count;i++){
MergeDt.Merge(ds.Tables[i]);
}
这种方法最高效,给分吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
youbl
2012-09-23 · TA获得超过2510个赞
知道大有可为答主
回答量:1844
采纳率:62%
帮助的人:1672万
展开全部
首先,必须这10个Table的列是一样的,那么就可以快速实现你的目的
比如
DataTable dt1 = xx;
DataTable dt2 = xx;
foreach(DataRow row in dt2.Rows){
dt1.Rows.Add(row.temArray);//dt2的所有行都加入到dt1了
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
goddess111
2012-09-23 · 超过16用户采纳过TA的回答
知道答主
回答量:86
采纳率:100%
帮助的人:45.6万
展开全部
table1.merge(table2).merge(table3)..........merge(table10)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuxuebo88
2012-09-22 · TA获得超过129个赞
知道答主
回答量:246
采纳率:0%
帮助的人:88.4万
展开全部
你写一个盒子好了啊
<table>

</table>

sql得到的数据就放这个盒子里
string str="";
str+="<tr><td>x1</td><td>x2</td><td>x3</td><td>x4</td></tr>" 第一条数据
用一个字符串把这些数据接起来
str+="<tr><td>y1</td><td>y2</td><td>y3</td><td>y4</td></tr>" 第二条数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gzxpg
2012-09-22 · TA获得超过232个赞
知道小有建树答主
回答量:838
采纳率:76%
帮助的人:233万
展开全部
数据库里合并不是更好,select * from a where id=1 union select * from a where id=2
程序里datarow dr=dt.newrow();
dr[0]=dt1.rows[0][0];
dr[1]=dt1.rows[0][1];
重复添加新行吧
追问
我是得到一个 ds.table[0]  通过循环能得到10个这个样的table  而且这个table只有一行数据,我想动态的把他们10行数据合成一个table。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式