我从多个来源了解到,使用DataAdapter可以向DataSet填充多个表。但是并没有说明单个Update调用是否可以更新DataSet中的所有表。
请问有人能帮助我弄清楚如何实现这个功能吗?
好像并没有(我尝试在线查找)关于如何做到这一点的示例,除了在第二次填充之前更改DataAdapter上的SelectCommand的一个示例。但我感觉这种方法违背了DataAdapter的本意。
据我所知,可能单个DataAdapter只能处理单个数据库表格,并且Update仅适用于该表格。因此,多表DataSet将需要各自的DataAdapters调用它们的Update以完全更新DataSet。这是正确的吗?
最后,外键关系和约束是否会自动在DataSet中保留(级联删除,级联更新)?
也许提供一个示例或教程的链接会有所帮助。非常感谢!