Обновление базы данных с помощью объектов DataAdapter и DataSet

alneo
Дата: 28.12.2005 12:30:43
Многопользовательское приложение, в котором бывает такое, что два юзера одновременно правят одни данные и т.д.

Как правильно сделать обновление базы данных с помощью объектов DataAdapter и DataSet. Метод Update переносит внесенные клиентом изменения назад в источник данных, однако с момента последнего заполнения DataSet другие клиенты могли изменить данные в источнике. Для обновления DataSet следует повторно использовать DataAdapter и метод Fill объекта DataSet.
Нужно ли тогда использовать RejectChanges и AcceptChanges и Merge?
f45f
Дата: 28.12.2005 14:29:04
Если ты обновил данные с помощью Fill, то RejectChanges и AcceptChanges и Merge использовать не нужно.
alneo
Дата: 28.12.2005 16:28:50
ну про fill понятно, а вот если большой объём данных и целиком fill не нужно делать,а merge зачем использовать тогда, если я сделаю
update и acceptchanges?
и какие сначала записи апдейтить? удаленные, обновленные или новые?
Майкрософт пишет что это важно. То есть я ещё должен проверять состояние каждой записи до апдейта и после, на случай если вдруг не все записи проапдейтятся?
Может есть более-менен нормальная реализация?