| Autor |
Beitrag |
Bronstein
      
Beiträge: 578
Erhaltene Danke: 1
WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
|
Verfasst: Fr 07.07.06 14:26
Hallo,
habe Xampp auf meinem Rechner. Ich möchte jetzt meine Datenbank per ADOConnection verbinden.
Wie geh ich dazu vor?
Habe mal folgendes versucht:
Provider-> Microsoft OLE DB Provider for SQL Server
Verbindung-> 127.0.0.1/
Benutzername: root, Kein Kennwort
Funktioniert aber nicht.
Was muss ich also machen um die DB zu verbinden
_________________ Es gibt keine dummen Fragen nur dumme Antworten!!!
|
|
alias5000
      
Beiträge: 2145
WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
|
Verfasst: Fr 07.07.06 14:51
Xampp beinhaltet eine MySQL Datenbank, also nicht ADO
_________________ Programmers never die, they just GOSUB without RETURN
|
|
Bronstein 
      
Beiträge: 578
Erhaltene Danke: 1
WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
|
Verfasst: Fr 07.07.06 14:57
was gibt es dann für Komponenten mit der ich eine MYSQL-Datenbank verbinden kann.
Am besten so ähnlich wie die ADOConnection. Wo es dann auch später ADOQuery, DataSource usw. gibt.
Habe bisher immer nur Access Datenbanken verbunden und das ging halt mit der ADOConnection
Nur zu Testzwecken soll es aber jetzt auf die lokale Datenbank zugreifen. Später greift es auf den richtigen MYSQLServer zu, von dem aus jeder im Firmennetz zugreifen kann
_________________ Es gibt keine dummen Fragen nur dumme Antworten!!!
|
|
UGrohne
      

Beiträge: 5502
Erhaltene Danke: 220
Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
|
Verfasst: Fr 07.07.06 15:49
Nimm ZEOS, die sind für mySQL gut zu gebrauchen. Und um es nochmal zu verdeutlichn: In Xampp steckt eine "richtige" mySQL-Datenbank drin, das ist einfach nur ein Paket aus verschiedenen Software-Paketen, wie Apache, PHP, mySQL, Perl und was weiß ich da noch alles dabei ist.
|
|
Bronstein 
      
Beiträge: 578
Erhaltene Danke: 1
WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
|
Verfasst: Fr 07.07.06 17:50
Titel: Datei nicht gefunden: ZeosDef.inc
Habe die Komponente installiert.
Sobal ich aber eine Komponente auf mein Formular lege, bekomme ich beim compilieren die Fehlermeldung:
Datei nicht gefunden: ZeosDef.inc
In dem zip-Archiv das ich heruntergeladen habe existiert diese Datei aber.
In welchen Ordner gehört die Datei bzw. was kann ich dagegen machen
_________________ Es gibt keine dummen Fragen nur dumme Antworten!!!
|
|
Bronstein 
      
Beiträge: 578
Erhaltene Danke: 1
WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
|
Verfasst: Fr 07.07.06 20:07
Titel: Habs geschaft wie verbinde ich jetzt die DB
Habe es jetzt irgenwie hinbekommen.
Habe alle *.dcu , *.dcr und alle *.dll Dateien manuell in mein Borland Verzeichnis kopiert.
Wie kann ich jetzt die Datenbank verbinden.
Habe eine DB mit xampp->phpmyadmin angelegt. Datenbankname versuch.
Xampp ist direktunter C:\xampp installiert
Was muss ich da alles einstellen (Host, Database, usw.). Wie lauten die Pfade.
Danke
_________________ Es gibt keine dummen Fragen nur dumme Antworten!!!
|
|
Bronstein 
      
Beiträge: 578
Erhaltene Danke: 1
WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
|
Verfasst: Fr 07.07.06 20:44
Titel: Transaction component not defined.
Das habe ich jetzt auch hinbekommen.
Wenn ich jetzt aber meine ZMySqlTable auf true setze bekomme ich folgenden Fehler:
Transaction component not defined.
Was ist jetzt mein Fehler
_________________ Es gibt keine dummen Fragen nur dumme Antworten!!!
|
|
Bronstein 
      
Beiträge: 578
Erhaltene Danke: 1
WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
|
Verfasst: Sa 08.07.06 06:40
Jetzt funktioniert es auf dem Rechner auf dem ich das Programm erstellt habe.
lade ich die Exe-Datei auf einen anderen Rechner bekomme ich die Fehlermeldung wenn ich das Programm starte:
Die Anwendung konnte nicht richtig initalisiert werden (0xc0000005). Klicken Sie auf "OK", um die Anwendung zu schließen.
Unter Projekt->Optionen->Packages der Haken bei "mit Laufzeit-Packages aktualisieren" ist herraussen.
Was ist der Fehler?
_________________ Es gibt keine dummen Fragen nur dumme Antworten!!!
|
|
Heiko
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Sa 08.07.06 08:26
Als Alternative könntest du die Variante hier nehmen (ist mit Tutorial  ).
|
|
Bronstein 
      
Beiträge: 578
Erhaltene Danke: 1
WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
|
Verfasst: Sa 08.07.06 08:37
Habe die Komonente nochmal deinstalliert und wieder installiert. Jetzt komme ich schon ein bisschen weiter.
Wenn ich jetzt das Programm starte, nicht auf dem wo ich das Programm erstellt habe, hat er folgende DLLs nicht gefunden:
libmysql.dll
libeay32.dll
ssleay32.dll
Diese Dateien habe ich jetzt manuell in den Ordner Windows/System32 kopiert.
Jetzt bekomme ich folgenden Fehler:
siehe Bild Anhang
Moderiert von Tino: Anhang in das JPG Format umgewandelt.
Einloggen, um Attachments anzusehen!
_________________ Es gibt keine dummen Fragen nur dumme Antworten!!!
|
|
Ydobon
      
Beiträge: 42
|
Verfasst: Sa 08.07.06 09:24
Wie aufwendig sollt es denn werden?
Du könntest auch den ODBC-Treiber für MySQL installieren und weiter ADO nehmen.
Der Zugriff muss aber natürlich auch auf jedem Rechner mit installiert werden, außer z.B. bei [url= www.sourceforge.net/...tsql]DirectSQL[/url]. Damit macht das Arbeiten dafür mehr Spaß.
|
|
Bronstein 
      
Beiträge: 578
Erhaltene Danke: 1
WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
|
Verfasst: Sa 08.07.06 12:00
Das ist nicht das einzige Programm, mit dem ich auf eine MySQL-DB zugreifen möchten.
Noch einige Programme vor, mit denen ich auf MySQL zugreifen muss.
Und auf jedem Rechner den MYSQL-ODBC-Treiber zu installieren wäre auch sehr aufwendig.
Was meinst du damit
Damit macht das Arbeiten mehr Spaß.
Wie kann ich dies einbinden. Habe mir die Komponente mal heruntergeladen. Wie muss ich die Installieren. Ist das überhaupt eine Komponente, ähnlich wie die ADO?
_________________ Es gibt keine dummen Fragen nur dumme Antworten!!!
|
|
Heiko
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Sa 08.07.06 12:50
Hallo Bronstein,
bei dem Tut, wo ich dir den Link gegeben hatte, wird eine DLL als Grundlage verwendet, die du einfach nur mit in den Programmordner legen musst. Da muss der User nichts zusätzliches installieren  .
|
|
Bronstein 
      
Beiträge: 578
Erhaltene Danke: 1
WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
|
Verfasst: Sa 08.07.06 13:06
Ich möchte aber eine Komponente verwenden
_________________ Es gibt keine dummen Fragen nur dumme Antworten!!!
|
|
Heiko
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Sa 08.07.06 13:16
Warum muss es unbedingt eine Kompo sein? Delphi ist ja schließlich auch nicht komplett OOP und mysql hat eben keine "Katerogien", wie z.B. Canvas und Font es sind. Falls es dich stört, kannste dir ja auch shcnell eine schreiben  .
|
|