LabVIEWForum.de
Datenabfrage einer MySQL-Datenbank - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Datenabfrage einer MySQL-Datenbank (/Thread-Datenabfrage-einer-MySQL-Datenbank)



Datenabfrage einer MySQL-Datenbank - Phil Unglert - 13.05.2016 09:37

Hallo zusammen,

ich versuche derzeit mit Labview 2014 eine Datenbank-Abfrage zu realisieren. Hierzu habe ich mir den Artikel Using MySQL with the Database Connectivity Toolkit von NI durchgelesen und die notwendigen ODBC-Treiber installiert. Anhand eines Minimalbeispiels versuche ich derzeit, die Verbindung zur Datenbank in Labview herzustellen:

[attachment=55889]

Wenn ich den "Prompt?"-Eingang des Blocks "DB Tools Open Connection.vi" auf TRUE setze, werde ich (wie im oberen Bild dargestellt) nach den "Adressdaten" der Datenbank gefragt. Als OLE DB-Provider habe den "Microsoft OLE DB Provider for ODBC Drivers" aktiviert (dies ist die Standard-Einstellung und anschließend auf "Weiter" geklickt:

[attachment=55890]

Nach Eingabe des Datenbank-Namens, des Benutzer-Namens und des entsprechenden Passwortes habe ich die durch Anklicken von "Verbindung testen" eine positive Rückmeldung vom Programm erhalten.
Da ich natürlich nicht jedes Mal erneut meine Datenbank-/ Benutzerdaten eingeben möchte, habe ich den "Prompt?"-Eingang auf FALSE gesetzt und gleichzeitig einen "Connection Information"-String definiert:

[attachment=55891]

Leider erhalte ich nun eine Fehlermeldung, könnt ihr mir sagen was ich falsch mache?

Besten Grüße
Phil

EDIT jg: Externe Bildlinks gelöscht.


RE: Datenabfrage einer MySQl-Datenbank - wladimir s - 13.05.2016 09:44

Die "Conection Information" als String übergeben, nicht als Pfad, was du im Moment machst.


RE: Datenabfrage einer MySQl-Datenbank - Phil Unglert - 13.05.2016 09:51

Vielen Dank für die schnelle Antwort, genau das war die Lösung!

Beste Grüße
Phil


RE: Datenabfrage einer MySQL-Datenbank - Freddy - 13.05.2016 15:57

Wenn Du bei Windows über den ODBC-Datenquellen-Administrator die Verbindung anlegst.
Kommt gleich nach der Auswahl des Treibers die Frage nach einem Namen.
Füllt man den Rest korrekt aus, kann dieser Name auch als String zum Öffnen der Datenbank verwendet werden.
Das erscheint mir etwas übersichtlicher.

Gruß
Freddy