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