DataRow和DataRow之间的字段比较 - DataRowCompare

2017-02-20 00:16:15  访问(1492) 赞(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 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)