Autor Beitrag
Bronstein
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
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)
BeitragVerfasst: Fr 07.07.06 14:51 
Xampp beinhaltet eine MySQL Datenbank, also nicht ADO

_________________
Programmers never die, they just GOSUB without RETURN
Bronstein Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Sa 08.07.06 08:26 
Als Alternative könntest du die Variante hier nehmen (ist mit Tutorial ;) ).
Bronstein Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: 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 user profile iconTino: Anhang in das JPG Format umgewandelt.
Einloggen, um Attachments anzusehen!
_________________
Es gibt keine dummen Fragen nur dumme Antworten!!!
Ydobon
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 42



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: Sa 08.07.06 13:06 
Ich möchte aber eine Komponente verwenden

_________________
Es gibt keine dummen Fragen nur dumme Antworten!!!
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: 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 :P.