我有这些要求,需要编写一个从MS Access
数据库中检索数据的方法,它应该是
•只读
•能够在检索整个数据集之前使用数据。
•最大限度地减少系统开销和内存使用量!
我应该使用哪种类型的对象OleDbDataReader
或DbDataReader
?
谢谢。
答案 0 :(得分:0)
.NET 为我们提供了 DataReader 类( OleDbDataReader , OdbcDataReader 和 SqlDataReader ),本质上是类型安全的只读,仅转发行集。各种类型的DataReader之间的区别在于它们使用的是哪种数据访问库。 SqlDataReader与SQL Server一起使用效果最佳,而其他与ODBC和OleDB数据源一起使用效果最好。