VB.Net TableAdapter与数据库中的BindingSource

问题描述 投票:0回答:1

我无法理解TableAdapters和BindingSource在VB.NET数据库处理中的作用。在我看来,他们执行相同的操作。我已经从MSDN上阅读了每一个在线问答的每一条信息,但我似乎无法区分他们的角色。何时何时不使用TableAdapters或BindingSource?如果可以通过示例给出解决方案,那将更加全面。

vb.net ado.net dataset
1个回答
1
投票

他们是不同的东西。

TableAdapter基本上将数据库表中的数据映射到DataSet

TableAdapter组件根据您指定的一个或多个查询或存储过程,使用数据库中的数据填充数据集。 TableAdapter还可以对数据库执行添加,更新和删除操作,以保留对数据集所做的更改。您还可以发出与任何特定表无关的全局命令。

BindingSource是一个.NET组件,可用于数据绑定,以控制数据源,如DataSet。

BindingSource组件旨在简化将控件绑定到基础数据源的过程。 BindingSource组件充当管道和要绑定到的其他控件的数据源。它提供表单数据连接的抽象,同时将命令传递给基础数据列表。此外,您可以直接向其添加数据,以便组件本身充当数据源。

Database To Typed-DataSet, With BindingSource Example

A Detailed Data Binding Tutorial Example

© www.soinside.com 2019 - 2024. All rights reserved.