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