Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenabfrage von Delphi via MySQL (https://www.delphipraxis.net/151720-datenabfrage-von-delphi-via-mysql.html)

Mysterio08 30. Mai 2010 09:58

Re: Datenabfrage von Delphi via MySQL
 
Ich habe jetzt mal versucht, nur per ADO die SQL-Abfragen durchzuführen und mir die Ergebnisse im DBGrid anzeigen zu lassen.
Das scheitert allerdings schon bei der Einstellung der Connection-String-Eigenschaft der TADOQuery-Komponente, weil ich nicht weiß, welchen Provider ich auswählen soll. "Microsoft OLE DB for SQL Server" hat sich passend angehört, aber ich habe keine Verbindung zu stande bekommen, weil ich ja keine mit MySQL erstellten Datenbanken sondern nur SQL-Server-Datenbanken auswählen kann...

mkinzler 30. Mai 2010 10:05

Re: Datenabfrage von Delphi via MySQL
 
Hier benötigst du entweder eine Provider oder nimmst den ODBC-Provider, dann benötigst du aber einen ODBC-Treiber für MySQL.
Aber zum Ursprungsproblem. Wenn du das GRID auf readonly setzt, sollte es auch mit unidirektionalen Datasets

Mysterio08 30. Mai 2010 17:13

Re: Datenabfrage von Delphi via MySQL
 
Zitat:

Zitat von mkinzler
Aber zum Ursprungsproblem. Wenn du das GRID auf readonly setzt, sollte es auch mit unidirektionalen Datasets

Nein, auch mit der ReadOnly-Eigenschaft des DBGrids auf True zeigt er mir diese Meldung an.
Ich bekomme den Zugriff echt nicht "gebacken"...

Mysterio08 31. Mai 2010 13:13

Re: Datenabfrage von Delphi via MySQL
 
Hallo,

ich habe den Zugriff auf die MySQL-Datenbank jetzt endlich über ADO herstellen können. Weil es gut sein kann, dass andere ähnliche Probleme haben, möchte ich meinen Lösungsweg schildern:
Zuerst einmal habe ich mir ODBC-Connector runtergeladen und installiert. Nun habe ich primär die TADOConnection-, TADODataSet-Komponente und TDataSource benutzt. Um die Verbindung zu konfigurieren, habe ich auf die TADOConnection mit rechts geklickt, "Verbindungs-String verwenden" und bei "Provider" "Microsoft OLE DB Provider for ODBC Drivers" ausgewählt. Auf der Seite der nächsten Registerkarte, der "Verbindung", gibt man dann die (variablen) Werte ein. Wenn die Verbindung erfolgreich getestet wurde, geht es an die TADODataSet-Komponente: "Connection" auf "ADOConnection1" setzen, "CommandText" eingeben und dann bei beiden Komponenten "Active" bzw. "Connected" auf "True" setzen.
Die "DataSet"-Eigenschaft von DataSource1 wird auf "ADODataSet1" gesetzt.

Mit der TADOQuery-Komponente bietet sich nun die Möglichkeit für Abfragen.
Diese Seite hat mir persönlich weitergeholfen.

mfg.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz