DataTable和SqlDataReader之间的性能问题,用FlexGrid填充数据

时间:2009-11-05 11:33:26

标签: vb.net datatable sqldatareader

当我尝试用VB.NET将数据填充到FlexGrid时,DataTable和SqlDataReader之间哪一个更快?

3 个答案:

答案 0 :(得分:1)

SqlDataReader更快,因为它只是只读前进。但是DataTable是基于xml的并且速度较慢。

答案 1 :(得分:1)

取决于你想要做什么,如果你只需要获得x行,那么Reader会更快但是如果你要操作或想要使用缓存来获得结果集,那就去任何类型的数据收集。

答案 2 :(得分:1)

SqlDataReader要快得多。 它是只读的,你只能在它上面运行。

我一直在使用读者,除非是紧急情况......