我正在尝试理解数据适配器,我理解数据适配器在内部使用数据读取器来填充数据表。
来源:https://referencesource.microsoft.com/#System.Data/System/Data/Common/DataAdapter.cs
如果这是真的,那么数据适配器如何断开架构,因为在将所有数据加载到datatable后,数据适配器将关闭连接。
答案 0 :(得分:1)
这称为断开连接的体系结构,因为一旦您填充了DataSet
/ DataTable
,就不再需要连接到数据库了,因为使用需要打开的DataReader
连接到数据库。
这意味着您在处理数据时不需要与数据库建立打开连接 - 而只需在需要从数据库加载数据或将数据发送到数据库时使用DataAdapter打开连接(仅使用DataAdapter的数据库) SelectCommand
,InsertCommand
,UpdateCommand
和DeleteCommand
)