Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zu MySQL Server verbinden (https://www.delphipraxis.net/92971-zu-mysql-server-verbinden.html)

XXcD 29. Mai 2007 17:20


Zu MySQL Server verbinden
 
Hallo,
ich müsste mit einem Programm eine Verbindung zu einem SQl Server herrstellen, jetzt habe ich da auch ein TuT gefunden. Mein Problem ist die ZeosLib lassen sich bei mir nicht installieren. Ich habe im moment die Delphi Version 2006. Also falls einer eine andere Möglichkeit kennt oder ein anderes Tutorial das wäre sehr gut.

Hier ist mal der Link zu dem TuT Link

DeddyH 29. Mai 2007 17:22

Re: Zu MySQL Server verbinden
 
Hallo, vielleicht ist bei Torry etwas für Dich dabei.

Bernhard Geyer 29. Mai 2007 17:23

Re: Zu MySQL Server verbinden
 
Und wieso läßt sie sich nicht installieren?

Ansonsten schau dir MyDAC an.

XXcD 29. Mai 2007 17:31

Re: Zu MySQL Server verbinden
 
der findet VCL30 nicht

Bernhard Geyer 29. Mai 2007 17:36

Re: Zu MySQL Server verbinden
 
Du mußt das zu deiner Delphi-Version passende Package-Datei öffnen! Delphi 2005 mußt die 9 in der Package-Datei haben.

XXcD 29. Mai 2007 17:50

Re: Zu MySQL Server verbinden
 
Könnte mir auch vielleicht einer sagen was ich beo sourceforge loaden muss, weil es gibt bei Zeoslib verschiedene Sachen.

mkinzler 29. Mai 2007 18:09

Re: Zu MySQL Server verbinden
 
http://zeosforum.net.ms/

Steve9825679 29. Mai 2007 18:17

Re: Zu MySQL Server verbinden
 
Hai,

ich verwende nur mehr die ADO.NET Connectors. Bei MySQL unter http://dev.mysql.com/downloads/connector/ downzuloaden. Entweder die ODBC-Variante oder die .NET-Variante.
Anschließend über die .NET-Komponenten einbinden. Bei allen hast du eine Connection- und eine Command-Klasse dabei. Über einen DataReader kannst du dann Daten Abfragen. Quasi Kinderspiel:

Delphi-Quellcode:
var conn : MySQL.Data.MySqlClient.MySqlConnection;
    cmd : MySQL.Data.MySqlClient.MySqlCommand;
    dr : MySQL.Data.MySqlClient.MySqlDataReader;
begin
  conn:=MySQL.Data.MySqlClient.MySqlConnection.Create('Host=localhost;User ID=...;Password=...;Database=...');
  cmd:=conn.CreateCommand;
  cmd.CommandText:='SELECT * FROM Tabelle'; //oder was auch immer...
  try
    conn.Open;
    dr:=cmd.ExecuteReader;
    if dr.HasRows then
      while dr.Read do
        //...
  finally
    //...
  end;
end;
Wenn du nur einen einzigen Wert aus der Abfrage wissen willst (Counterstand, ID eines Objekts, ...) kannst du dir den DataReader sogar sparen. Ebenso wenn du ein CREATE, INSERT, UPDATE oder so absetzt, wo kein Ergebnis zurückerwartet wird.


LGs Stefan

DeddyH 29. Mai 2007 18:33

Re: Zu MySQL Server verbinden
 
Wenn ich das richtig gesehen habe, geht es aber um Win32 ;)

XXcD 30. Mai 2007 11:51

Re: Zu MySQL Server verbinden
 
Also ich hab jetzt die Komponenten von ZeosLib instaliert bekommen. Aber wenn ich mit dem Programm meine Datenbank mit
SQL-Code:
select * from tabeelle;
abrufen will dann zeigt der mir an zu wenig Arbeitsspeicher. Hat da einer ne Lösung?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:00 Uhr.
Seite 1 von 4  1 23     Letzte »    

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