SQLiteDataReader或SqlDataReader一次可以保存多少条记录?

时间:2013-06-25 14:39:36

标签: c# sql-server database sqlite sqldatareader

我只是想知道,

  
      
  1. SQLiteDataReader是否有任何大小限制来保存从数据库映射的记录?

  2.   
  3. SQLiteDataReader和SqlDataReader之间是否有关于保留记录的大小限制的区别?

  4.   

提前致谢。

1 个答案:

答案 0 :(得分:2)

逻辑上,数据读取器就像一个只向前游标 - 它在需要时从数据库中获取数据,并一次为一个结果生成数据。实现可能一次获取批次结果,但这在很大程度上是从客户端隐藏的:您一次只能看到一个结果,并且您应该能够流式传输非常大的数据集,而无需实际拥有

,客户端上的内存中的数据非常多。

(实际上,我建议在单个查询中流式传输数十亿行,通常通常不是一个好主意,但这取决于您的上下文。)