关于DataReader的一个小混乱

时间:2013-08-02 10:13:55

标签: ado.net datareader

我正在阅读有关DataReader的文章,并发现了一个关于DataReader的声明,这一点并不清楚。这是

DataReader从数据库中提取记录并存储在网络缓冲区中,并在每次请求时提供。它会在查询执行时释放记录,但不会 等待整个查询执行。因此,与在内存中加载所有数据后释放数据的DataSet相比,速度非常快。

1)它说 DataReader 从数据库中获取记录并存储在网络缓冲区中? 我真的不明白什么是网络缓冲区? 任何人都可以告诉我网络缓冲区是什么意思

1 个答案:

答案 0 :(得分:2)

this MSDN article。网络缓冲区是客户端上的内存存储,其将保存一定量的数据,该数据通常小于整个数据集。当从缓冲区读取数据时,将从数据库中重新填充更多数据。