Найден 1 результат

SixtyHz
Пн 27 мар 2017 07:33
Форум: SQL Server Data Access Components
Тема: Сохранение после отмены транзакции
Ответы: 1
Просмотры: 12018

Сохранение после отмены транзакции

Всем привет.
В данный момент использую SDAC для работы с базой данных. Есть данный код:

Код: Выделить всё

try
  TMSConnection.StartTransaction;
  TMSStoredProc.ApplyUpdates();

  TMSConnection.Commit;
  TMSStoredProc.CommitUpdates;
except
  TMSConnection.Rollback;
  TMSStoredProc.RestoreUpdates;
end;
При простом сохранении изменённых и вставки новых данных - всё хорошо.
Но если при сохранении, после TMSStoredProc.ApplyUpdates(), происходит ошибка и данные откатываются, то при повторном сохранении данные не записываются в базу. Если перед повторным сохранением смотреть данные через FieldValues, то всё отображается нормально, но при сохранении в базу записываются данные, которые были до вызова Rollback.
Как решить эту проблему и в чём её причина?
Заранее спасибо.