datatable和bindingsource / dataadapter之间的区别?

时间:2013-06-19 16:47:51

标签: c# data-binding datatable dataadapter

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

如果可能的话,请你举一个例子说明。

由于

1 个答案:

答案 0 :(得分:0)

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

例如,假设您已设置绑定源以将ADO.NET数据表绑定到Windows窗体上的字段。如果更新表单上的数据,绑定引擎将触发通知,您的数据表将更新。它也以另一种方式工作:表单上的字段将通过对数据表所做的更改来更新。

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