Хорошо - если у меня есть это право, явный вызов DT.CommitChanges () установит для всех строк значение UNCHANGED.И если это так, то при вызове DA.UPDATE (DT) любые изменения, сделанные вами в datatable, будут игнорироваться.
Так что, похоже, вы должны вызывать DT.CommitChanges () только для тех изменений, которые выНЕ ХОЧЕТСЯ обратиться к базе данных.
Поэтому изменения ДОЛЖНЫ сделать его доступным для данных .NET независимо от вызова CommitChanges, но чтобы получить изменения в таблице базы данных, не вызывайте CommitChanges перед выполнениемDA. Обновление.И, конечно, подразумевается, что DA.Update должен быть вызван для фактического внесения изменений в базу данных ...