数据表和绑定源/数据适配器之间的区别?

Posted

技术标签:

【中文标题】数据表和绑定源/数据适配器之间的区别?【英文标题】:difference between datatable amd binding source/dataadapter? 【发布时间】:2013-06-19 16:47:50 【问题描述】:

这可能看起来很混乱,很抱歉我的英语不好。因此,在填充数据表时,您可以直接从数据表中填充并使用DataAdapter 对其进行更新。那么,如果它只是更多的编码,那么使用绑定源有什么好处呢?它还有什么特殊用途吗?

如果可以,请举例说明。

谢谢

【问题讨论】:

【参考方案1】:

我可能误解了您的问题,但我不确定设置绑定源是否真的需要更多编码。绑定源为您提供的优势在于,它为数据源和数据目标(因为缺少更好的术语)提供了一种在对任一侧的数据进行更改时得到通知的方法。

例如,让您设置一个绑定源以将 ADO.NET 数据表绑定到 Windows 窗体上的字段。如果您更新表单上的数据,绑定引擎会触发通知,并且您的数据表将得到更新。它也以另一种方式工作:表单上的字段将随着对数据表的更改而更新。

如果您没有设置绑定源,则必须手动检查任一侧的更改并手动确保数据源和数据目标同步。

【讨论】:

以上是关于数据表和绑定源/数据适配器之间的区别?的主要内容,如果未能解决你的问题,请参考以下文章

桥接模式和适配器模式之间的区别

适配器和代理模式之间的确切区别是啥?

在使用数据绑定时如何设置嵌套的回收器视图适配器?

装饰器、包装器和适配器模式之间有啥区别?

适配器模式

数据适配器和数据读取器有啥区别?