что означает это предупреждение (документы MSDN, касающиеся изменения данных и DataTable.Событие RowChanged)?

#c# #events #dataset

#c# #Мероприятия #набор данных

Вопрос:

В MSDN Обработка событий DataTable (ADO.NET ) оно гласит:

Осторожно, повреждение данных может произойти, если данные изменены в наборе данных, из которого вызвано событие RowChanged. В случае такого повреждения данных исключение не возникнет.

Кажется, я не могу понять, о чем это говорит.

Спасибо.

Комментарии:

1. Поскольку DataSet имеет несколько строк состояния (исходное и текущее) — это относится к тому, что если вы что-то меняете в событии RowChanged, DataSet может быть не в состоянии сохранить статус из-за состояния гонки.

Ответ №1:

Просто вслух

Проверьте, e.Row["ColumnName"]=<Some Value> можно ли это сделать. Если это так, то, возможно, речь идет об этом.