AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:32

Parameter dieser Suchanfrage:

Suche in Thema: IB-Transaktionen
Suche alle Beiträge, die von "Albi" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    Re: IB-Transaktionen

      Delphi
      by Albi, 28. Feb 2005
    Genau, dies ist das Standardverhalten der Interbase, ich sehe nur das was da ist.

    @HaJo: Ich kann Dir nur empfehlen ein Buch zu kaufen und die Docu zur DB zu lesen. Ansonsten fängst Du an zu schreiben und schreibst und schreibst und kurz bevor du fertig bist und das Prog im Netzwerk testet, stellst sich raus, dass das so nicht geht, da sich die Clients selber behindern. Die Interbase oder jede...
  • Forum: Datenbanken

    Re: IB-Transaktionen

      Delphi
      by Albi, 28. Feb 2005
    Dann will ich mal noch was Zitieren aus meinem schlauen Buch. :-D



    Wenn ich das jetzt richtig sehe verstehst Du die Transaction so, dass Du die Daten holst - befinden sich also im Kontex der Transaction (geholte Daten stehen unter 1). Nun wird änderst Du die Daten und speicherst die Daten (gespeicherte Daten stehen nun unter 2).

    Nun schließt Du die Transaction über CommitRetaining, die...
  • Forum: Datenbanken

    Re: IB-Transaktionen

      Delphi
      by Albi, 28. Feb 2005
    Hallo HaJo,

    wo ist da der Fehler, es stimmt doch was da geschrieben ist. Über ein SoftCommit können die Daten in die DB geschrieben werden und die Trans wird geschlossen und von dieser eine neue Instanz geöffnet und die Datenmenge der 1ten Trans wird erhalten (alte Version der Datenmenge).
  • Forum: Datenbanken

    Re: IB-Transaktionen

      Delphi
      by Albi, 27. Feb 2005
    Hier mal eine kurzer Ausschnitt aus meinem schlauen Buch. :mrgreen:



    @HaJo: Das sollte eigentlich alle deine Fragen beantworten, Du arbeitest einfach mit einer alten Datenmenge. :wink:

    Um die aktuelle Datenmenge aus der DB zu erhalten mach ein Commit und öffne danach die Transaction und sende ggf. eine neue Abfrage an die DB, dann sollten deine Daten auf dem neusten Stand sein.
  • Forum: Datenbanken

    Re: IB-Transaktionen

      Delphi
      by Albi, 27. Feb 2005
    Vielleicht mal ein Beispiel aus meinem Prog, so wie das handhabe.

    Im DM liegen 1 Trans-read, 1 Trans-write, 1 Trans-CBoxen (wird auch in anderen Form verwendet), 1 SP, 1 Query.

    - ich melde mich
    - öffnen Form (onCreate CBoxen füllen )
    - in Edit1 was eintragen suchen klicken
    - Trans-read öffnen
    - Anfrage an DB schicken
    - Ergebnis > 0 Trans-read bleibt Active
  • Forum: Datenbanken

    Re: IB-Transaktionen

      Delphi
      by Albi, 27. Feb 2005
    Es spielt keine Rolle ob du 1 oder 2 Transaktionen für lesen und schreiben verwendest. Wenn Du aber die Sperrmechanismen der IB nutzt wirst Du merken, da du diese mit per Hand/Code verwalten must.

    Bsp. Nehmen wir an du hast 5 User und du benutzt den IdleTimer und hast den Trans-Editor auf "write consistency" gesetzt. Dann must du dich darum kümmern, den IdleTimer wieder zurückzusetzen, da...
  • Forum: Datenbanken

    Re: IB-Transaktionen

      Delphi
      by Albi, 27. Feb 2005
    Tranactionen kannst Du mit einem Umschlagplatz vergleichen, die Daten kommen da rein, werden gelagert und wenn alles IO ist, dann werden sie weitergeschickt = Commit oder eben wieder retour geleitet = Rollback.

    Wie Du nun den Umgang mit den Transaction gestalltest, hast Du hier ja nun gelesen. Es muß also jeder die für sich beste Variante finden.
  • Forum: Datenbanken

    Re: IB-Transaktionen

      Delphi
      by Albi, 27. Feb 2005
    Das ist ja alles richtig. Ich habe mich da wohl etwas ungünstig ausgedrückt. Generell sieht es bei mir so aus, das ich für jedes Fenster ein eigene Transaktion habe. Mein Beispiel war hierauf bezogen



    Und dann stimmte das was ich geschrieben habe, ansonsten ist der Ansatzpunkt ja genau der selbe wie bei mir. Nur das ich halt, die Daten in einer Transaktion behandele und in der anderen...
  • Forum: Datenbanken

    Re: IB-Transaktionen

      Delphi
      by Albi, 27. Feb 2005
    Ich denke schon. Sicherlich kann man das auch mit einer 1 Transaction lösen aber ich finde es ganz schön kompliziert, es ist so einfach komfortabler.

    Ein kleines Bsp.: Du hast ein Prog mit mehreren Forms, die Du alle gleichzeitig bearbeiten kannst. Du machst nun das eine Form auf - startest die Transaction - und bearbeitest die Daten und sagst speichern (Transaction bleibt offen) nun noch ein...
  • Forum: Datenbanken

    Re: IB-Transaktionen

      Delphi
      by Albi, 27. Feb 2005
    Moin,

    über die Transaction der Interbase wickelst du alles ab, was von oder zur Interbase geschickt wird. Sie bildet also die Verbindung zwischen einer Kompo (IBStoredProc, IBDataSet usw.) und der Interbase.



    Nehmen wir an du hast eine Query zum lesen der Daten und eine StoredProc zum schreiben der Daten, dann brauchst Du also eine IBQuery-Kompo, eine IBStoredProc und eine Transaction....


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Albi&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=41161
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 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