C#⽐较两个datatable并出修改差异的值C# ⽐较两个datatable并出修改差异的值
//要⽐较的两个表
DataTable dtA; //修改前
DataTable dtB;//修改后
//调⽤⽅法
string isEquals = CompareDataTable(dtA, dtB);
if (isEquals.Length != 0)
{
MessageBox.Show("修改内容:" + isEquals);
}定州英才实验中学
///<summary>
数字阵列雷达
/
//⽐较两个DataTable内容是否相等,先是⽐数量,数量相等就⽐内容 石家庄七一学校///</summary>
///<param name="dtA"></param>
///<param name="dtB"></param>
///<returns></returns>
private string CompareDataTable(DataTable dtA, DataTable dtB)cppu
{
StringBuilder strbulid = new StringBuilder();
//⽐内容
for (int i = 0; i < dtA.Rows.Count; i++)
{
for (int j = 0; j < dtA.Columns.Count; j++)
{
if (!dtA.Rows[i][j].Equals(dtB.Rows[i][j]))
{
strbulid.AppendFormat(@"\n" + "原值:{0} 新值:{1}", dtA.Rows[i][j].ToString(), dtB.Rows[i][j].ToString());
// return false;砂轮粒度
}
}
}
return strbulid.ToString();
连体人}
}