Einzelnen Beitrag anzeigen

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