请问,大数据量的datatable的重复检查,怎么才能效率最高 不是检查某一个field,可能是多个谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我看有的介绍说,把这个datatable,放到DataView 里,把要检查的复数个field组成一个新的列具体操作我还没细看,但是效率怎么样啊大约百万条数据 再重复描述一次 有个DataTable ,里面有多个Field如(a,b,c,d,e),假如我有三个作为主键。我想做的事情是先验证,再插入数据库。验证有以下几点1,a是否为字符串2,b是否位数字3,c是否为日期4,a,b,c作为主键的话,是否有重复。如果以上检查有不合法的,要输出行数和项目。数据量比较大,希望能有高效的方法 那么一个简单的DataTable就不够,你至少需要对 “a+b+c+d”进行索引。例如你可以使用 Dictionary<string,DataRow>这样的结构做一个索引,向DataTable插入数据之前首先从这个字典上找找看有没有重复的,如果有重复的再实际读取DataRow看看是否确实是重复的,如果不重复才插入。 我用treeview想控制两个groupbox的显示,但当我发现点击节点后,groupbox2上的控件都没有了 C# 多文档的小问题 为什么UI线程还是被阻塞了? 怎么把一串字符串转换成Unicode 模板列的問題 高分求助, 马上结贴 如何使execl的文字纵向显示? 在线等。。 C#操作问题 C# 的代码编辑器真差!!!!!!!!!! 已知圆心坐标和半径如何用wpf计算圆周上N个等分点的坐标 webBrowser1自动登陆 蛋疼的"未将对象引用设置到对象的实例"
具体操作我还没细看,但是效率怎么样啊
大约百万条数据
有个DataTable ,里面有多个Field如(a,b,c,d,e),假如我有三个作为主键。
我想做的事情是先验证,再插入数据库。
验证有以下几点
1,a是否为字符串
2,b是否位数字
3,c是否为日期
4,a,b,c作为主键的话,是否有重复。
如果以上检查有不合法的,要输出行数和项目。
数据量比较大,希望能有高效的方法