【发布时间】:2017-09-17 23:52:57
【问题描述】:
我无法理解 TableAdapters 和 BindingSource 在 VB.NET 数据库处理中的作用。在我看来,他们执行相同的操作。我已经阅读了从 MSDN 到每个在线问答的每一条信息,但我似乎无法区分他们的角色。何时以及何时不使用 TableAdapters 或 BindingSource?如果能举个例子就更全面了。
【问题讨论】:
我无法理解 TableAdapters 和 BindingSource 在 VB.NET 数据库处理中的作用。在我看来,他们执行相同的操作。我已经阅读了从 MSDN 到每个在线问答的每一条信息,但我似乎无法区分他们的角色。何时以及何时不使用 TableAdapters 或 BindingSource?如果能举个例子就更全面了。
【问题讨论】:
它们是不同的东西。
TableAdapter 基本上将数据从数据库表映射到DataSet。
TableAdapter 组件用数据库中的数据填充数据集, 基于您指定的一个或多个查询或存储过程。 TableAdapter 还可以在 数据库以保留您对数据集所做的更改。你也可以 发出与任何特定表无关的全局命令。
BindingSource 是一个 .NET 组件,可用于将控件数据绑定到 DataSet 等数据源。
BindingSource 组件旨在简化 将控件绑定到基础数据源。绑定源 组件作为其他控件的管道和数据源 绑定到。它提供了表单数据连接的抽象 同时将命令传递到底层数据列表。 此外,您可以直接向其中添加数据,以便组件 本身作为数据源。
【讨论】: