C#(Visual studio):数据库、数据集、绑定源之间的关联

C#(Visual studio):数据库、数据集、绑定源之间的关联,c#,database,visual-studio,dataset,bindingsource,C#,Database,Visual Studio,Dataset,Bindingsource,我只是通过VisualStudio2008学习C# 我想知道DABASE、数据集和绑定源之间到底有什么关联 此外,表适配器的功能是什么?数据集通常用于将数据库的结果保存在内存中,即它包含一个DataTable对象。DataSet和DataTable对象本身独立于数据库,因此结果不必来自数据库。数据集可以包含多个数据表,甚至可以定义它们之间的关系。它就像内存中的微型数据库 绑定源是可以提供具有属性的对象列表的任何对象。数据集或数据表可以做到这一点,但它基本上可以是包含具有属性的对象的任何类型的列表

我只是通过VisualStudio2008学习C#

我想知道DABASE、数据集和绑定源之间到底有什么关联


此外,表适配器的功能是什么?

数据集通常用于将数据库的结果保存在内存中,即它包含一个DataTable对象。DataSet和DataTable对象本身独立于数据库,因此结果不必来自数据库。数据集可以包含多个数据表,甚至可以定义它们之间的关系。它就像内存中的微型数据库

绑定源是可以提供具有属性的对象列表的任何对象。数据集或数据表可以做到这一点,但它基本上可以是包含具有属性的对象的任何类型的列表

TableAdapter用于从命令对象提供的DataReader读取数据,并将数据放入DataTable对象。

数据集是数据库的(部分)内存表示形式。Database中的表或视图在数据集中表示为datatables。dataadapter是数据库和数据集之间的链接。适配器将数据加载到数据集中后,将释放到数据集的物理连接。这就是为什么它被称为断开连接的数据模型。

在超高级别:

  • 数据库——存储原始数据

  • DataSet--可用于读取、插入、更新和删除数据库中数据的.NET对象

  • BindingSource--可用于控件数据绑定的.NET对象。BindingSource可以指向数据集,在这种情况下,控件将显示和编辑该数据

  • TableAdapter——将数据从数据库表映射到数据集

所有这些还有很多,了解ADO.NET的体系结构可能需要一些时间。祝你好运