Re[4]: Странный эффект DataSet функция Merge
От: Onizuka  
Дата: 02.05.07 07:25
Оценка:
Здравствуйте, Дьяченко Александр, Вы писали:

ДА>Здравствуйте, Onizuka.

ДА>а ты ключи в таблицах DataSet нумируй в отрицательную сторону тогда они не будут пересикатся с теми которые уже есть в базе данных.

Александр спасибо, так и делаю, На сет предыдущего своего высказывания — признаюсь был не прав(Если довавить строку а потом ее изменить предварительно не сделав AcceptChanges() состояние строки все равно остается DataRowState = Added).
Все равно остается вопрос, это единственный вариант — Добавить строки в исходный датасет, получить датасет изменений с помощью GetChanges(), синхронизировать датасет изменений с базой данных, проверить чтобы он после синхронизации не содержал ошибок, обойти свой исходный датасет и удалить из него все строки со значением Added и смерджить(Merge) исходный датасет с синхронизированым???
Не знаю почему, этот вариант не вызывает у меня симпатии, подсознательно чувствую его ненадежность чтоли.
Если есть какие нить более красивые варианты работы с добавление данных в датасет и последующей его синхронизации с базой данных расскажите пожалуйста.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.