Обновления получают Firebird 1 с ZeosLib
Delphi Xe2 + ZeosLib 7.0.3 Stable + Firebird 1.0
Я делаю обновления для нескольких таблиц, и данные сохраняются в памяти. Он не отражается в базе данных так, как его могут видеть другие приложения.
Я пробовал использовать только авто-фиксацию и не работал.
Я также использовал явное управление транзакциями, ZConnection.StartTransaction и ZConnection.Commit и тоже не работал.
Я обновляю данные на веб-сервере, созданном на Delphi с помощью Indy httpServer. Я получаю почтовые запросы, затем выполняю чтение или обновление базы данных. Соединение не имеет состояния, однако поддерживается список клиентских приложений, которые подключены, и экземпляр ZConnection для каждого клиента, чтобы иметь изоляцию, поскольку запросы являются многопоточными.
Кроме того, у меня есть проблема не сохранять, когда подключен только один клиент, и делать один запрос за раз, не перекрывать или повторять вход.
Мне нужно услышать совет по использованию этого сценария Firebird, что я должен сделать, чтобы заставить коммит работать.