C#(Visual studio):数据库、数据集、绑定源之间的关联
我只是通过VisualStudio2008学习C# 我想知道DABASE、数据集和绑定源之间到底有什么关联C#(Visual studio):数据库、数据集、绑定源之间的关联,c#,database,visual-studio,dataset,bindingsource,C#,Database,Visual Studio,Dataset,Bindingsource,我只是通过VisualStudio2008学习C# 我想知道DABASE、数据集和绑定源之间到底有什么关联 此外,表适配器的功能是什么?数据集通常用于将数据库的结果保存在内存中,即它包含一个DataTable对象。DataSet和DataTable对象本身独立于数据库,因此结果不必来自数据库。数据集可以包含多个数据表,甚至可以定义它们之间的关系。它就像内存中的微型数据库 绑定源是可以提供具有属性的对象列表的任何对象。数据集或数据表可以做到这一点,但它基本上可以是包含具有属性的对象的任何类型的列表
此外,表适配器的功能是什么?数据集通常用于将数据库的结果保存在内存中,即它包含一个DataTable对象。DataSet和DataTable对象本身独立于数据库,因此结果不必来自数据库。数据集可以包含多个数据表,甚至可以定义它们之间的关系。它就像内存中的微型数据库 绑定源是可以提供具有属性的对象列表的任何对象。数据集或数据表可以做到这一点,但它基本上可以是包含具有属性的对象的任何类型的列表 TableAdapter用于从命令对象提供的DataReader读取数据,并将数据放入DataTable对象。数据集是数据库的(部分)内存表示形式。Database中的表或视图在数据集中表示为datatables。dataadapter是数据库和数据集之间的链接。适配器将数据加载到数据集中后,将释放到数据集的物理连接。这就是为什么它被称为断开连接的数据模型。在超高级别:
- 数据库——存储原始数据
- DataSet--可用于读取、插入、更新和删除数据库中数据的.NET对象
- BindingSource--可用于控件数据绑定的.NET对象。BindingSource可以指向数据集,在这种情况下,控件将显示和编辑该数据
- TableAdapter——将数据从数据库表映射到数据集