0

Delphi Xe2 + ZeosLib 7.0.3 安定版 + Firebird 1.0

いくつかのテーブルを更新していますが、データはメモリに保持されています。他のアプリケーションが参照できる方法でデータベースに反映されることはありません。

自動コミットのみを使用してみましたが、機能しませんでした。

明示的なトランザクション制御、ZConnection.StartTransaction および ZConnection.Commit も使用しましたが、どちらも機能しませんでした。

Indy httpServer を使用して Delphi で作成された Web サーバーのデータを更新しています。投稿リクエストを受け取り、データベースの読み取りまたは更新を行います。接続はステートレスですが、接続されているクライアント アプリのリストと、要求がスレッド化されているため、各クライアントを分離するための ZConnection のインスタンスが維持されます。

それに加えて、クライアントが1つしか接続されておらず、1回に1つのリクエストを実行し、重複や再入がないという問題があります。

Firebird のこのシナリオの使用に関するアドバイスを聞く必要があります。コミットを機能させるにはどうすればよいですか。

4

0 に答える 0