DbDataReader或OleDbDataReader,在这种情况下使用哪一个?

时间:2015-10-24 13:11:06

标签: c#

我有这些要求,需要编写一个从MS Access数据库中检索数据的方法,它应该是

•只读

•能够在检索整个数据集之前使用数据。

•最大限度地减少系统开销和内存使用量!

我应该使用哪种类型的对象OleDbDataReaderDbDataReader? 谢谢。

1 个答案:

答案 0 :(得分:0)

.NET 为我们提供了 DataReader 类( OleDbDataReader OdbcDataReader SqlDataReader ),本质上是类型安全的只读,仅转发行集。各种类型的DataReader之间的区别在于它们使用的是哪种数据访问库。 SqlDataReader与SQL Server一起使用效果最佳,而其他与ODBC和OleDB数据源一起使用效果最好。