Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird: Aktualisierung der Daten (https://www.delphipraxis.net/85549-firebird-aktualisierung-der-daten.html)

davar 1. Feb 2007 12:45

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..

DeadMatt 1. Feb 2007 13:16

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?

chaosben 1. Feb 2007 13:17

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

Hansa 1. Feb 2007 19:00

Re: Firebird: Aktualisierung der Daten
 
Guck Dir die Transaction-Isolation-Levels an.

Lemmy 2. Feb 2007 06:02

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 19:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz