Provides a way of reading a forward-only stream of rows from a VistaDB database.
System.Object
System.MarshalByRefObject
System.Data.Common.DbDataReader
VistaDB.Provider.VistaDBDataReader
This is considered an online operation, any rows or foreign keys locked as a result of this operation will be held until this reader is destroyed.
Each row of the result is only built up as it is needed and after each row is used and the current pointer is moved forward the previous row is released for garbage collection. This allows an extremely large collection of rows to be iterated and processed in a fixed, modest amount of memory as compared to using a DataSet.