DataRow和DataRow之间的字段比较 - DataRowCompare
2017-02-20 00:16:15 访问(1493) 赞(0) 踩(0)
/// <summary>
/// DataRow和DataRow之间的字段比较 - DataRowCompare
/// </summary>
/// <param name="drSource"></param>
/// <param name="drDest"></param>
/// <param name="linkChar"></param>
/// <returns></returns>
public static string DataRowCompare(DataRow drSource, DataRow drDest, string linkChar)
{
StringBuilder theResult = new StringBuilder();
DataTable dtSource = drSource.Table;
DataTable dtDest = drDest.Table;
foreach (DataColumn dc in dtSource.Columns)
{
if (dtDest.Columns.Contains(dc.ColumnName))
{
if (drSource[dc.ColumnName].ToString() != drDest[dc.ColumnName].ToString())
{
theResult.Append(dc.ColumnName + " 不相同。");
theResult.Append(linkChar);
}
}
else
{
theResult.Append("[目]" + dc.ColumnName + "不存在。");
theResult.Append(linkChar);
}
}
foreach (DataColumn dc in dtDest.Columns)
{
if (!dtSource.Columns.Contains(dc.ColumnName))
{
theResult.Append("[源]" + dc.ColumnName + "不存在。");
theResult.Append(linkChar);
}
}
return theResult.ToString();
}
标签:
DataRow和DataRow之间的字段比较 - DataRowCompare 


上一条:
下一条:
相关评论
发表评论