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