数据适配器是如何断开连接架构的,因为它使用数据读取器来填充数据表?

时间:2018-02-14 15:13:01

标签: c# ado.net datareader dataadapter

我正在尝试理解数据适配器,我理解数据适配器在内部使用数据读取器来填充数据表。

来源:https://referencesource.microsoft.com/#System.Data/System/Data/Common/DataAdapter.cs

如果这是真的,那么数据适配器如何断开架构,因为在将所有数据加载到datatable后,数据适配器将关闭连接。

1 个答案:

答案 0 :(得分:1)

这称为断开连接的体系结构,因为一旦您填充了DataSet / DataTable,就不再需要连接到数据库了,因为使用需要打开的DataReader连接到数据库。

这意味着您在处理数据时不需要与数据库建立打开连接 - 而只需在需要从数据库加载数据或将数据发送到数据库时使用DataAdapter打开连接(仅使用DataAdapter的数据库) SelectCommandInsertCommandUpdateCommandDeleteCommand