本文介绍了DataView.RowFilter Vs DataTable.Select()vs DataTable.Rows.Find()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
考虑以下代码:
Dataview someView = new DataView(someable) someView.RowFilter = someFilter; if(someView.count> 0){...。 #$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $在VS2008之前。解决:DataView的糟糕性能与大型记录集的谜团 DataRecord与DataView的数组:性能的戏剧性差异
Googling on this topic我发现一些文章/论坛主题它提到Datatable.Select()本身是非常错误的(不确定在这个)和在各种情况下表现不佳。
在此(最佳实践ADO.NET )主题关于msdn,建议如果在datatable上定义了主键,则findrows ()或find()方法应该使用Datatabl e.Select()。
更多推荐
DataView.RowFilter Vs DataTable.Select()vs DataTable.Rows.Find()
发布评论