Обновление набора данных без влияния на источник данных - PullRequest
0 голосов
/ 19 февраля 2009

Я хочу добавить новый столбец в мой набор данных, не затрагивая основную базу данных. Этот новый столбец будет обновлен из моей WinForm. Как внести изменения (добавить столбец, выполнить обновления и т. Д.) В набор данных, не затрагивая базу данных?

Ответы [ 2 ]

3 голосов
/ 19 февраля 2009

Они вообще не влияют на базовый источник данных. DataSet представляет собой представление в памяти данных, которые вы запросили из основного источника данных. Любые изменения в данных в наборе данных не сохраняются обратно в базу данных, пока вы не передадите их в адаптер данных для обновления данных.

Адаптер данных не может изменить структуру , учитывая изменения структуры набора данных (больше или меньше столбцов, типы столбцов и т. Д. И т. Д.), Поэтому вам не нужно беспокоиться об изменениях к структуре, если только вы не меняете имена столбцов или типы, в этом случае адаптер данных может иметь проблемы с отображением данных обратно в источник данных.

1 голос
/ 19 февраля 2009

Пока ваш набор данных не связан напрямую с вашей базой данных через адаптер данных или источник данных, вы должны иметь возможность выполнять любые операции над набором данных (или с данными) и затем фиксировать изменения только тогда, когда вы хотите с вышеупомянутыми адаптерами данных или источники данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...