Я читал во многих местах, что можно заполнить DataSet несколькими таблицами с помощью DataAdapter. Он также не говорит, может ли один вызов Update обновить все таблицы в DataSet.
Может ли кто-нибудь помочь мне понять, как это можно сделать?
Похоже, их нет (я пытался найти в Интернете ) примеры того, как это сделать, за исключением одного, который изменяет SelectCommand в DataAdapter перед второй заливкой. Но я считаю, что этот метод лишает смысла DataAdapter.
Насколько я понимаю, возможно, один DataAdapter может обрабатывать только одну таблицу базы данных, а Update работает только с этой таблицей. Следовательно, DataSet с несколькими таблицами потребует, чтобы соответствующие DataAdapters вызывали их Update, чтобы полностью обновить DataSet. Так ли это?
Наконец, сохранятся ли отношения внешних ключей и ограничения в DataSet (каскадное удаление, каскадное обновление) автоматически?
Может быть, ссылка на пример или учебник может помочь. Большое спасибо!