rt,是将数据读取到DataTable,然后调用Select()方法,还是将数据先转换成对象,然后存储的Hashtable,两者效率谁的高?
我觉得一定是Hashtable,大家给点建议
我觉得一定是Hashtable,大家给点建议
解决方案 »
- C#操作导出xml的问题
- 求助:VS2005调试问题
- GridView的问题!!急用!大家帮忙看看
- 怎么做可自动隐藏的面板?
- GirdView.Rows[int x].Cell[int j].BackColor的问题,还望高手指教
- 求救 数据库备份和还原
- 树结构可实现保存吗?
- List<T>contains 方法需重写equals ,HashTable contains重写 GetHashCode原因
- 在Tree view中怎样高亮 单击的结点(急!!在线等啊!!!!)
- VS.net2002不能与.net框架1.1合用?
- 如何绑定控件的数据源?
- listview为虚拟模式时,改变virtualmode或VirtualListSize都会出现异常,有谁知道怎么解决吗?
而DataTable.Select可以适用的范围就比hashtable广泛。
--------------------------------------------------------------
hashTabel 检索效率肯定高,但还需要转换(有时可能还需要转换回去), 所以和DataTable总体效率差不多了.
可以在DataTable中设置主键加快速度.
一般而言hashtable快
dataset 6列数据是7秒多
HASHTABLE 是4秒多。在1000000数据中查找的话。我要找1000000数据全没有命中的情况下。
HASHTABLE 是0。7秒
dataset
没有测试