AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Ein paar fragen zur ZeosLib
Thema durchsuchen
Ansicht
Themen-Optionen

Ein paar fragen zur ZeosLib

Ein Thema von the_judges · begonnen am 12. Nov 2007 · letzter Beitrag vom 14. Nov 2007
Antwort Antwort
the_judges

Registriert seit: 11. Nov 2007
6 Beiträge
 
#1

Ein paar fragen zur ZeosLib

  Alt 12. Nov 2007, 15:51
Datenbank: MySQL • Version: 4/5 • Zugriff über: ZeosLib
Hallo Community,

habe ein paar kleien Fragen zur ZeosLib und dem Zugriff auf die MySQL DB

Ihc habe mir ein proggi geschrieben / bin dabei, mit dem ich meine Datenbank per Delphi verwalten kann.
Ich möchte auch mehrere DBs hinterlegen also jedesmal ein neuer Connect zu einer anderen DB, zwar auf dem gleichen Server aber ne andere Struktur etc...

Wie kann ich mit den Zeos-Komponenten die DB-Verbindung abbrechen, also komplett closen...

habe bis jetzt folgendes:
Delphi-Quellcode:
procedure TForm2.wfiudarnHaupt1Click(Sender: TObject);
begin
conn.HostName := 'adresse';
conn.User := 'user';
conn.Password := 'pass';
conn.Database := 'db';
conn.Connected := True;

    if conn.Connected = False then
    bar.Panels[0].text := 'Keine Verbindung zur Datenbank'
    else
    bar.Panels[0].text := 'Verbindung hergestellt';


  try

  finally
    conn.Connected:=False;
end;
end;
wenn ich jetzt aber über einen weiteren button, ohne meine conn-einstellungen einen Insert oder Drop-Befehl ausführe trägt er es dennoch in die DB ein, auch wenn ich vorher über folgenden code

Delphi-Quellcode:
procedure TForm2.N1Click(Sender: TObject);
begin
conn.Connected:=False;
   if conn.Connected = False then
    bar.Panels[0].text := 'Verbindung erfolgreich getrennt'
    else
    bar.Panels[0].text := 'Verbindung besteht weiterhin';

end;
die verbindung beende.
muss ich die verbindung anders closen, sodass er nichts mehr eintragen kann?!
  Mit Zitat antworten Zitat
stifflersmom

Registriert seit: 8. Dez 2005
Ort: 24994 Holt
379 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: Ein paar fragen zur ZeosLib

  Alt 12. Nov 2007, 15:56
Conn.Connected := False ist ausreichend.
Ich weiß allerings nicht, was Du sonst noch in Deinem Code machst,
und ich verstehe auch nicht ganz, was Du eigentlich mit Deinem Beitrag sagen wilst.

Moin
  Mit Zitat antworten Zitat
the_judges

Registriert seit: 11. Nov 2007
6 Beiträge
 
#3

Re: Ein paar fragen zur ZeosLib

  Alt 12. Nov 2007, 16:19
ja sorry
ich will damit fragen, sagen wie es sein kann, dass die verbindung eigtl. nicht mehr besteht - aber dennoch daten eingetragen werden können....wenn ja die verbindung nicht mehr besteht
  Mit Zitat antworten Zitat
stifflersmom

Registriert seit: 8. Dez 2005
Ort: 24994 Holt
379 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

Re: Ein paar fragen zur ZeosLib

  Alt 12. Nov 2007, 16:23
Wenn Die Verbindung getrennt ist, dann kann man nichts mehr eintragen.
Ich kann allerdings nicht sehen, wie Deine Routine zum Eintragen aussieht,
vielleicht ist da ja der Hund begraben und die Verbindung wird dort irgendwie wieder
hergestellt.

Moin
  Mit Zitat antworten Zitat
the_judges

Registriert seit: 11. Nov 2007
6 Beiträge
 
#5

Re: Ein paar fragen zur ZeosLib

  Alt 12. Nov 2007, 23:24
ja das gefühl mit dem hund habe ich auch.

ich close die connection, aber kann daten immernoch eintragen...
der button, der dafür zuständig ist, geht halt über die query auf die connection-komponente (die übrigens keine daten in delphi gespeichert hat, also in diesem editor unten rechts) und trägt halt dann erst die mysql daten zum connecten ein...dann besteht ja die verbindung und ich kann eintragen...
das paradoxe ist halt aber, dass er dann auch nach erfolgreicher meldung in der statusbar, dass die connection getrennt ist, immernoch eintragen kann...
komische sache...
  Mit Zitat antworten Zitat
stifflersmom

Registriert seit: 8. Dez 2005
Ort: 24994 Holt
379 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

Re: Ein paar fragen zur ZeosLib

  Alt 13. Nov 2007, 18:46
Tut mir leid, Deine Beschreibung ist einfach zu unverständlich für mich.
Zeig uns doch einfach mal den Code Deines Programmes, vielleicht kommen wir dann
ja gemeinsam auf die Ursache Deiner spontanen Neuverbindung.

Moin
  Mit Zitat antworten Zitat
hermannhass

Registriert seit: 23. Dez 2006
Ort: Nähe Las Palmas
69 Beiträge
 
#7

Re: Ein paar fragen zur ZeosLib

  Alt 14. Nov 2007, 06:11
Die query-Komponenten von Zeos öffnen die Connection (wieder) automatisch, wenn ein Link zu einer
Connection-Komponente eingetragen ist.
Entwickle SW mit Delphi 2006 und sql.
Lebe auf Gran Canaria.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 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