比较两个DataTable内容是否相等,先是比数量,数量相等就比内容
来源:互联网 发布:ubuntu 卸载软件 编辑:程序博客网 时间:2024/05/21 19:45
#region 比较两个DataTable内容是否相等,先是比数量,数量相等就比内容 /// <summary> /// 比较两个DataTable内容是否相等,先是比数量,数量相等就比内容 /// </summary> /// <param name= "dtA "> </param> /// <param name= "dtB "> </param> public static bool CompareDataTable(DataTable dtA, DataTable dtB) { if (dtA.Rows.Count == dtB.Rows.Count) { if (CompareColumn(dtA.Columns, dtB.Columns)) { //比内容 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])) { return false; } } } return true; } else { return false; } } else { return false; } } /// <summary> /// 比较两个字段集合是否名称,数据类型一致 /// </summary> /// <param name= "dcA "> </param> /// <param name= "dcB "> </param> /// <returns> </returns> private static bool CompareColumn(System.Data.DataColumnCollection dcA, System.Data.DataColumnCollection dcB) { if (dcA.Count == dcB.Count) { foreach (DataColumn dc in dcA) { //找相同字段名称 if (dcB.IndexOf(dc.ColumnName) > -1) { //测试数据类型 if (dc.DataType != dcB[dcB.IndexOf(dc.ColumnName)].DataType) { return false; } } else { return false; } } return true; } else { return false; } } #endregion
原文地址:点击打开链接
0 0
- 比较两个DataTable内容是否相等,先是比数量,数量相等就比内容
- 比较两个一维数组的内容是否相等
- VC中比较两个文件是否内容相等
- 比较两个结构体的内容是否相等
- 两个HashMap里面的内容是否相等?
- Excel Vba 比较两个sheet页中的每个单元格内容是否相等
- 比较两个对象的内容是否相等 重写object 的equals方法
- 判断两个对象内容相等
- 判断两个对象内容相等
- 字符串的内容是否相等
- 比较两个字符串是否相等?
- 比较两个数字是否相等
- 比较两个对象是否相等
- 比较两个字符串是否相等
- 比较两个UIImage是否相等
- 比较两个vector是否相等
- 比较两个字符串是否相等
- 比较两个字符串是否相等
- 6个用于大数据分析的最好工具
- 【Java编程思想】(1)初始化与清理
- CVE-2015-3202 exploit demo
- java hashCode
- mysql存储过程循环语句简单例子
- 比较两个DataTable内容是否相等,先是比数量,数量相等就比内容
- zookeeper原理(转)
- 基于ORACLE数据库的循环建表及循环创建存储过程的SQL语句实现
- CGGeometry
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
- 黑马程序员---Java 装饰设计模式
- ajax
- BC 2015年百度之星程序设计大赛 - 初赛(1)(矩形面积-旋转卡壳)
- iOS开发UI基础—30在UItableview中实现加载更多功能