Hey
Ich versuche schon seit mehreren Tagen meine MySQL-Datenbank mit meinem LabView Programm zu verbinden, um eingegebene Daten bei der Betätigung des Buttons in die Datenbank zu speichern. Im Anhang befindet sich mein derzeitiges Programm.
Bitte um Hilfe
mfg Noobie
Danke im Voraus
Hallo
also die mwb Datei ist keine Datenbank... das ist nur eine Datei die vom MySQL Workbench benuzt wird um eine Datenbank zu modellieren und dann auf einem Server zu erzeugen...
du musst dich im Labview zu dem Server Verbinden über eine ODBC DNS Verbindung ... dazu den MYSQL connector installieren ...
2. eine Tabelle "pdat" habe ich im Workbench wenn ich dein File öffne nicht gefunden ...
T
Hey
Danke für deine rasche Antwort
Ich habe den MySQL Connector schon installiert.
Hab nun alles noch mal neu abgespeichert und in der Anlage hochgeladen
Mfg Noobie
Funktioniert es jetzt?
Oder hast du immer noch Probleme. Wenn ja, welche? Wenn ja, hast du schon den Fehlercluster an jeder Stelle ausgewertet?
Gruß, Jens
Hallo
also so wird das nichts ...
1. Datenbank Server (MySQL Server installieren oder Zugang besorgen)
2. mit dem MYSQL Workbench eine Datenbank auf dem Server erstellen und eine Tabelle "patient" mit den von die gewünschten Spalten erstellen.
3. unter ODBC Datenquellen( Systemsteuerung->Verwaltung) ein DNS zu dem vorher erwähnten Server und der Datenbank erstellen
4.zum öffnen der Datenbankverbindung den Namen des DNS benutzen... siehe VI
Bei einer Access Datenbank muss man einen Pfad zu einer Datei angeben, bei einer MySQL Datenbank muss man die Verbindung zum Server angeben.
T
[
attachment=37041]
Hey
@Jens: Leider noch nicht. Mein Problem ist es, dass ich keine Daten in die Datenbank schreiben kann.
@T: Danke für deine Erläuterung, aber leider geht es noch immer nicht. Ich hab aber jeden Schritt so gemacht wie du ihn beschrieben hast.
Im Anhang befindet sich noch mal das Programm und die Datenbank
Mfg Noobie ;D
Die Syntax eines INSERT Befehl lautet:
Code:
INSERT INTO <tabellenname>
[ ( <spaltenliste> ) ]
VALUES ( <werteliste> )
;
(vgl.
http://de.wikibooks.org/wiki/Einf%C3%BCh..._speichern )
Achte auf den Plural VALUE
S.
Und werte an jeder Stelle in deinem Ablauf den Fehlercluster aus. Der erzählt dir in der Regel recht genau, was ab wann schief läuft!
Gruß, Jens
Danke
Hab das S bei Value hinzugefügt, aber leider funktioniert es noch immer nicht.
Ich denke das die SVNR ein INT sein muss.
Mfg Noobie
1) Woher sollen wir jetzt wissen, welche Datentypen du in deinen Tabellen definiert hast? Die beiden SQL-Skripte, die du zuletzt in den Rar-Files hochgeladen hast, helfen bei dieser Frage nicht weiter.
2) Rede bzw. schreibe ich hier gegen eine Wand?
Was steht denn im Error-Cluster? Ab wann tritt ein Fehler auf? Dauerndes Grinsen ist nicht sonderlich aussagekräftig.
3) Zum Gegentest: Lass dir den zusammengebauten INSERT-String in LabVIEW anzeigen und führe ihn dann in der MySQL-Workbench interaktiv aus.
Gruß, Jens
Ich hatte letztens ein Problem mit dem Kennwort, das für die Verbindung zur DB über den ODBC-Treiber angegeben werden muss. Irgendwie wurde dieses verunstaltet, da es einen . und ein * beinhaltete. Mir hat da der Error-Cluster weitergeholfen, obwohl ich ihn auch versuchte habe zu ignorieren. Nach ein paar Stunden habe ihn dann doch durchgelesen und siehe da...
Nebenbei bemerkt benutze ich allerdings eine PostgresSQL DB.