BindingSource 类
https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.bindingsource?view=netcore-3.1
BindingSource控件的功能是当控件改变时自动更新数据,当数据改变时自动更新控件。BindlingSource控件与数据源建立连接,然后将窗体中的控件与BindingSource控件建立绑定关系来实现数据绑定,简化数据绑定的过程。Bindin gSoUrce控件是一个连接后台数据库的渠道,同时也是一个数据源,因为它支持向后台数据库发送命令来检索数据,又支持直接通过BindingSource控件对数据进行访问、排序、筛选和更新操作。BindingSource控件能够自动管理许多绑定问题。BindingSource控件没有运行时界面,无法在用户界面上看到该控件。
DataAdapter负责沟通物理数据库和内存数据库(DataSet),提供SELECT,UPDATE,INSERT和DELETE四大操作。
BingdingSource负责将内存数据表(Datatable)绑定到控件,并为内存数据表(Datatable)提供过滤条件和排序功能。
一个BindingSource控件可以绑定多个控件,实现不同控件数据的连动。
BindingSource控件通过Current属性访问当前记录,通过List属性访问整个数据表。
属性
AllowEdit | 获取一个值,该值指示是否可以编辑基础列表中的项。 |
AllowNew | 获取或设置一个值,该值指示是否可以使用 AddNew() 方法向列表中添加项。 |
AllowRemove | 获取一个值,它指示是否可从基础列表中移除项。 |
Count | 获取在的基础列表中项的总数。获取在基础列表中项的总数,考虑当前 Filter 值。 |
CurrencyManager | 获取与此 BindingSource 关联的当前项管理器。 |