上菜了:
第一种方法:使用Merge
DataTable table1 = new DataTable();
DataTable table2 = new DataTable();
table1.Load(recu1);
table2.Load(recu2);
table1.PrimaryKey = new DataColumn[] { table1.Columns["Frame_ID"] }; //一定要设置主键,新建的table是没有主键的
table2.PrimaryKey = new DataColumn[] { table2.Columns["Frame_ID"] };
table1.Merge(table2,false);
第二种手动:
//table1.Columns.Add("SUM_Total");
//for (int i = 0; i < table1.Rows.Count; i++)
//{
// foreach (DataRow tempRow2 in table2.Rows)
// {
// if (Convert.ToInt32(table1.Rows[i]["Frame_ID"]) == Convert.ToInt32(tempRow2["Frame_ID"])) //要转成int型的去比较才行哟
// {
// table1.Rows[i]["SUM_Total"] = tempRow2["SUM_Total"];
// break;
// }
// }
//}