C# 两个DATASET 一对多 合并数据
dataset1里面存放A1字段数据,dataset2存放B1字段数据。如何将A1每一行记录和B1所有行对应,组成一个新的dataset.例如:dataset1datas...
dataset1 里面存放A1字段数据,dataset2 存放B1字段数据。如何将A1每一行记录和B1所有行对应,组成一个新的dataset.
例如:
dataset1 dataset2 dataset3
A1 B1 A2 B2
a 22 a 22
b 23 => a 23
c 24 a 24
b 22
b 23
b 24
```````````````````` 展开
例如:
dataset1 dataset2 dataset3
A1 B1 A2 B2
a 22 a 22
b 23 => a 23
c 24 a 24
b 22
b 23
b 24
```````````````````` 展开
2个回答
展开全部
为什么不直接在sql中进行查询就好了,要弄到ds中来做呢?
追问
dataset1和dataset2都是过程中产生的两个结果数据,并非数据库中数据。合并后才执行插入数据库表中。
追答
没分大小写,自己区分一下,假定你的dataset中都只有一个datatable
dataset ds=new dataset();
datatable dt=new datatable();
foreach(datarow dr in dataset1.tables[0])
{
object[] obj=dr.ItemArray;
foreach(datarow dr2 in dataset2.tables[0])
{obj[1]=dr2["B1"];
dt.Rows.Add(obj);
}
}
ds.tables.add(dt);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询