С MSDN :
Вы можете использовать RowUpdating для изменения поведения обновления до того, как оно произойдет, для дополнительной обработки, когда произойдет обновление, для сохранения ссылки на обновленноестрока, чтобы отменить текущее обновление и запланировать его для последующей обработки, и так далее.RowUpdated полезен для реагирования на ошибки и исключения, возникающие во время обновления.Вы можете добавить информацию об ошибках в DataSet, а также логику повторных попыток и т. Д.
Например, чтобы отменить обновление текущей строки, вы можете использовать SqlRowUpdatingEventArgs
param:
private void DaRowUpdating(Object sender, SqlRowUpdatingEventArgs e) {
e.Status = UpdateStatus.SkipCurrentRow;
e.Row.RejectChanges();
}