![]() |
Datenbank: Firebird • Version: 2.0 • Zugriff über: Zeos
Firebird: Aktualisierung der Daten
Hallo Leute,
tut mir leid, wenn ich euch so langsam mit meinen DB-Problemen nerve. Ich habe eine Anwendung, die die Daten einer Tabelle ausliest und dort auch hineinschreibt. Nun habe ich mal die Anwendung zwei mal gestartet und abwechselnd Daten eingegeben. Es passiert folgendes: in Anwendung A sehe ich nur die Daten, die ich in Anwendung A eingegeben habe. und in Anwendung B sehe ich nur die Daten, die ich in Anwendung B eingegeben habe. Schließe ich beide Anwendungen und starte neu, sehe ich die Daten so, wie ich sie auch haben wollte, abwechselnd in richtiger Reihenfolge eingegeben. Ist es richtig, dass ich jedes mal die Verbindung beenden und neu verbinden muss, um stets die aktuellen Daten zu bekommen? Bei MySQL ging das von selbst.. |
Re: Firebird: Aktualisierung der Daten
Ja, das ist normal.
Eigentlich sollte man es bei MYSQL, PHP auch tun aber, ich und andere bekannte von mir die schon erfolgreichere Projekte haben machen das auch nich und hatten bissher nie Probleme....bei Delphi muss mans aber nunmal^^ Was genau sind das fuer Tabellen? DataGrids oder "normale" Tabellen? |
Re: Firebird: Aktualisierung der Daten
Hi!
Das was du da beschreibst ist ein Feature. Jeder sieht das, was zu Beginn seiner Transaktion bestand und was er dann geändert/hinzugefügt/gelöscht hat. Dir sollte das Beenden und neu Öffnen der Transaktion helfen. Schematisch sieht das dann so aus:
Code:
Transaction.Start(); ->Zustand 1
'INSERT...' (eine andere Transaktion tut irgendetwas) 'SELECT ...' -> Zustand 1 + obiges Insert Transaction.Commit(); Transaction.Start(); 'SELECT ...' ->Zustand 1 + obiges Insert + das was die andere Transaktion getan hat |
Re: Firebird: Aktualisierung der Daten
Guck Dir die Transaction-Isolation-Levels an.
|
Re: Firebird: Aktualisierung der Daten
Guten MOrgen,
um auch wieder mal was zu posten: Schau dir die Tutorials auf meiner Seite an. Sind zwar alt aber an der Transaktionssteuerung hat sich nichts geändert.... Grüße Lemmy |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz