0

Which one is more faster between DataTable and SqlDataReader while I'm trying to fill Data into FlexGrid with VB.NET?

RedsDevils
  • 1,413
  • 9
  • 26
  • 47

3 Answers3

1

SqlDataReader is faster as it is readonly forward only. However DataTable is xml based and is slower.

IsmailS
  • 10,797
  • 21
  • 82
  • 134
1

Depends what are you trying to do, if you just need to get x rows then Reader would be faster but if you will manipulate or want to use caching for result set then go for Data collection of any kind.

eugeneK
  • 10,750
  • 19
  • 66
  • 101
1

SqlDataReader is much faster. It is readonly and you can only forward run on it.

I use readers all the time unless it's an emergency...

Faruz
  • 9,909
  • 10
  • 48
  • 66