Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Обновление таблицы в DataSet . / 2 сообщений из 2, страница 1 из 1
22.11.2002, 13:18
    #32071317
iloukian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление таблицы в DataSet .
Есть SQL database, таблица в датасете и датагрид. Данные изменяются, удаляются, добавляются. Проблема в одном. После Update SQL database для обновления таблицы в датасете использовала Fill(DataSet, sDataTable). Но строки в таблице задвоились!! Что я делала не так? Ведь удалить и сформировать таблицу заново это неправильно? Посоветуйте, пожалуйста. Заранее благодарна за помощь.
...
Рейтинг: 0 / 0
22.11.2002, 13:34
    #32071326
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление таблицы в DataSet .
Ведь удалить и сформировать таблицу заново это неправильно

Правильно. Если изменения были произведены вне этого DataSet. Так как он не может знать, какие конкретные изменения произошли на сервере, то придется получать заново все.
Поэтому сперва Clear, а затем Fill.
Как вариант, можно писать специальный запрос, возвращающий только изменившиеся строки и этим запросом добавлять данные, но это гиморно.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Обновление таблицы в DataSet . / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]