Вы звоните, чтобы принять изменения в таблице, но имейте в виду, что вы можете вызвать acceptchanges для каждой отдельной строки, таким образом влияя только на эту строку.
dsDataset.Tables [ "OrderSummary"] Строки [currentrow] .acceptchanges ();.
Это действительно зависит от того, что вы пытаетесь сделать. Вы можете обновить все в конце таблицы или индивидуально в каждой строке.
Также имейте в виду, что вызовы, принимающие таблицы, изменят состояние данных на неизменное. Таким образом, если вы пытаетесь обновить базу данных (SQL, Access, ect ...), это может помешать обновлениям базы данных.
Из вашего примера видно, что вы используете эту таблицу только для отчета, поэтому не уверены, зачем вам вообще нужно обновлять состояние datarowstate. Не уверен, что отчет заботится. Насколько я знаю, acceptchanges / datarowstate касается только обновления бэкэнда.