C# 关于 datatable

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:44:22
我有 两个 DataTable 分别为dt1,dt2 列都为(id,df,money)

我想实现 dt1与dt2 合在一起 且 id与df 一样的 money相加

在程序里判断容易理解点
下个DEMO 你自己修改一下试试
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
DataTable newDataTable = dt1.Clone();

object[] obj = new object[newDataTable.Columns.Count];
for (int i = 0; i < dt1.Rows.Count; i++)
{
dt1.Rows[i].ItemArray.CopyTo(obj, 0);
newDataTable.Rows.Add(obj);
}

for (int i = 0; i < dt2.Rows.Count; i++)
{
for (int j = 0; j < dt1.Rows.Count; j++)
{
//判断dt1的数据有没有重复的 ID
if (dt2.Rows[i]["id"] = dt1.Rows[j]["id"])
{
//合并
dt2.Rows[i]["money"] + dt2.Rows[j]["money"];
}

}