Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Beispiel wie mit ADO auf MySQL zugreifen gesucht (https://www.delphipraxis.net/113036-beispiel-wie-mit-ado-auf-mysql-zugreifen-gesucht.html)

Mackhack 1. Mai 2008 16:44

Datenbank: MySQL • Version: 5.2 • Zugriff über: ADO

Beispiel wie mit ADO auf MySQL zugreifen gesucht
 
Hallo DPler,

hat jemand ein kleines Beispiel wo rumliegen auf Platte wie man einfach und unkompliziet mit ADO auf eine MySQL DB zugreifen kann? Ich hab mal saemtliche Kompos auf eine Form gelegt und versucht den ConnectString im OI auf MySQL zu setzen aber da war keine MySQL zum auswaehlen. Mach ich was falsch?

Eine kleine Demo mit 2 oder 3 Editfeldern zum Anzeigen lassen von Beispieldaten waere schoen.

Danke vielmals.

marabu 1. Mai 2008 17:36

Re: Beispiel wie mit ADO auf MySQL zugreifen gesucht
 
Hallo Tobias,

hast du denn den ODBC Treiber für MySQL installiert? Danach solltest du beim Aufbau des ConnectionString OLEDB für ODBC auswählen und (fast) alles geht wie von selbst.

Freundliche Grüße

Bernhard Geyer 1. Mai 2008 21:10

Re: Beispiel wie mit ADO auf MySQL zugreifen gesucht
 
MySQL über ADO. Dann vieleicht noch mittels ODBC ist die fehleranfälligste Lösung die man einrichten kann. Der Treiber/Schichten-Stack ist:

Anwendung -> AdoExpress/dbGo -> ADO -> OLE DB-Treiber für ODBC -> ODBC -> MyODBC -> libmysql -> MySQL-Datenbank

Besser ist es native Komponenten wie DAC for MySQL from Core Labs oder Zeos zu nehmen.
Bei den Core-Labs Kompos ist der Schichten-Stack

Anwendung -> DAC for MySQL -> MySQL-Datenbank

Wo werden wohl weniger Probleme vorhanden sein. :gruebel:

Wenn es schon ADO sein muss, dann solltest du dir einen ADO-Provider für MySQL besorgen.

Mackhack 1. Mai 2008 21:52

Re: Beispiel wie mit ADO auf MySQL zugreifen gesucht
 
Hallo marabu und Bernhard. Danke. ADO muss nicht sein dachte nur da ich noch nichts mit MySQL gemacht habe und ich fuer MyDAC nichts bezahlen wollte nimmst halt ADO. ZEOS hatte ich mal drauf aber nach dem formatieren wars nicht mehr da und wollte mitten in der Nacht nicht noch eine Komponente installieren.

Oder gibts inzwischen die MyDAC auch kostenlos fuer Privatanwendungen?

@marabu: Ich dachte wenn ich den MySQL Server installiert habe werden auch die ODBC Treiber mit installiert. Fehlanzeige wie es scheint?

mkinzler 1. Mai 2008 21:55

Re: Beispiel wie mit ADO auf MySQL zugreifen gesucht
 
http://zeosforum.net.ms/
Btw. die CoreLabs-Kompos sind echt gut, aber kosten etwas.

Mackhack 1. Mai 2008 21:58

Re: Beispiel wie mit ADO auf MySQL zugreifen gesucht
 
Zitat:

Zitat von mkinzler
http://zeosforum.net.ms/
Btw. die CoreLabs-Kompos sind echt gut, aber kosten etwas.

Welche Version ist denn die neustes die mit BDS2006 zusammenarbeitet? Ja ich hatte diese CoreLabs Kompos mal installiert und nach 60 Tagen wars eben vorbei damit!

mkinzler 1. Mai 2008 22:01

Re: Beispiel wie mit ADO auf MySQL zugreifen gesucht
 
http://crlab.com/mydac/download.html

Bernhard Geyer 1. Mai 2008 22:07

Re: Beispiel wie mit ADO auf MySQL zugreifen gesucht
 
Zitat:

Zitat von Mackhack
... und ich fuer MyDAC nichts bezahlen wollte nimmst halt ADO. ZEOS hatte ich mal drauf aber nach dem formatieren wars nicht mehr da und wollte mitten in der Nacht nicht noch eine Komponente installieren.

Falls nichts kosten soll ist ZEOS voll OK.
Aber die CoreLabs-Kompos sind klasse. Bei meinen Tests waren sie die Schnelleste Lösung für MySQL-Zugriffe. Einzig allein AnyDAC als ernst zu nehmende Alternative hatte ich damals noch nicht auf dem Testplan.

Zitat:

Zitat von Mackhack
Oder gibts inzwischen die MyDAC auch kostenlos fuer Privatanwendungen?

AFAIK nein. Aber nachfragen kosted ja nix.

Falls du irgendwann mal Geld mit deinem Programm machen willst mußt du bei MySQL eh aufpassen das du nicht in die spezielle GPL-Interpretations-Falle von MySQL fällst.

Mackhack 2. Mai 2008 00:42

Re: Beispiel wie mit ADO auf MySQL zugreifen gesucht
 
Ich will damit kein Geld verdienen und eigentlich auch nicht wirklich MySQL verwenden. Fuer solche Anwendungen mag ich eigentlich ganz gerne die ADS Datenbank. Einfach zu benutzen und hat alles was ich brauche. Ich dachte nur ich muesste halt mal die MySQL versuchen da man immer mehr hier auch liest dass mehr und mehr Leute MySQL verwenden!

mkinzler 2. Mai 2008 05:36

Re: Beispiel wie mit ADO auf MySQL zugreifen gesucht
 
Ich weiss wirklich nicht, warum alle MySQL so toll finden. Es besteht auch eine Einschränkung bei der Verteilung bein nicht kommerziellen Nicht-OS-Programmen. Würde dann eher auf FireBird oder PosGres setzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:29 Uhr.
Seite 1 von 2  1 2      

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