C# datatable amd绑定源/dataadapter之间的差异?

C# datatable amd绑定源/dataadapter之间的差异?,c#,data-binding,datatable,dataadapter,C#,Data Binding,Datatable,Dataadapter,这可能看起来很混乱,我的英语很差。因此,在填充datatable时,您可以直接从datatable填充它,并使用DataAdapter更新它。那么,如果绑定源只是更多的编码,那么使用绑定源有什么好处呢?它还有什么特殊用途吗 如果可能,请举例说明 谢谢我可能误解了你的问题,但我不确定设置绑定源是否真的需要更多的编码。绑定源给您带来的好处是,它为数据源和数据目标(缺少更好的术语)提供了一种在任何一方对数据进行更改时得到通知的方法 例如,让我们设置一个绑定源,将ADO.NET数据表绑定到Windows

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

如果可能,请举例说明


谢谢

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

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

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