[请教] 关于DataSet中对两个表合并的问题?

liuhealth 2003-10-20 10:01:59

编程过程中遇到的情况:
DataSet中的表1和表2有相同的字段,但两表有一个字段属性值的计算方法不同
比如说(AfterConvet的计算方法使得表2的值不大于10):
表1 表2
CoalName AfterConvert CoalName AfterConvert
11 56.4 33 9.5
22 95.8 44 8.6

问:如何才能将DataSet中的两个表(表1和表2)合并成一个新表并放在DataSet中?

谢谢
...全文
54 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
7D 2003-10-24
  • 打赏
  • 举报
回复
使用merge方法:

eg:

DataSet ds1=...;
DataSet ds2=...;
ds2.Merge(ds1);
brightheroes 2003-10-24
  • 打赏
  • 举报
回复
merge方法
lovered 2003-10-24
  • 打赏
  • 举报
回复
mark
xdf_hubei 2003-10-20
  • 打赏
  • 举报
回复
逐条读取,插入么?
foreach(Dataset.Table1Row row in Datataset1)
{
Dataset2.Table2Row RowTmp = Dataset2.Table2.NewTable2Row();
RowTmp = (Dataset2.Table2Row)row;
dataset2.table2.addtable2row(rowtmp);
}
acewang 2003-10-20
  • 打赏
  • 举报
回复
DataSet.Merge 方法 (DataTable)将 DataSet 与指定的 DataTable 合并。
wjhs 2003-10-20
  • 打赏
  • 举报
回复
使用视图;
asam2183 2003-10-20
  • 打赏
  • 举报
回复
直接读取表2的记录,添加到表1
foreach (DataRow oDr1 in oDs.Tables[1].Rows)
{
DataRow oDr2=oDs.Tables[0].NewRows();
oDr2[0]=oDr1[0];
oDr2[1]=oDr1[1];
oDs.Tables[0].Rows.Add(oDr2);
}
CSTerry 2003-10-20
  • 打赏
  • 举报
回复
UP

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧