Hallo,
das Arbeiten mit Datenbanken ist neu für mich. Ich will mein Programm mit einer SQL-Datenbank verbinden. Ich hab den Namen der Datenbank, Port, User und Server. Ich kriege aber keine Verbindung hin, obwohl ich mit MySQL keine Probleme habe. Muss ich zwingend die DLL aus der Hilfe installieren oder brauche ich die nicht? Irgendwie stehe ich hier auf dem Schlauch.
Verbindung mit SQL-Datenbank
-
-
-
Also, Verbindung hab ich hingekriegt. Aber die Tabelle wird nicht gefunden. Ich weiß, die Infos sind spärlich...
Update: Der Returnwert von slInit ist 1, ist das richtig wenn ich mich mit einer bestehenden Datenbank verbinden will?
Update: Es wird immer eine leere lokale Datenbank erzeugt, ich will mich aber mit der im Netzwerk verbinden.
Update: Wie ich inzwischen rausgefunden habe bin ich wohl auf dem Holzweg und SQLite beherrscht wohl keine Netzwerk-Funktionen. Gibt es eine Möglichkeit das mit XProfan zu realisieren? -
Hallo Jac
Die DB liegt in der Cloud und es klappt bei uns perfekt und wie Butter, mit dem ODBC-Treiber, wie folgt:
Zuerst den ODBC-Treiber (z.B:. mysql-connector-odbc-5.3.9-win32.msi) als Beispiel hier downloaden und installieren.
Dann mit XProfan wie folgt die Verbindung aufbauen....
Code
Alles anzeigenODBC$ = "DRIVER=MySQL ODBC 5.3 ANSI Driver;SERVER=www.xyz.com;DATABASE=dbname;USER=username;PASSWORD=passwort;OPTION=3;" SQL_OK& = db("SQLInit", ODBC$) If (SQL_OK&) ' ClearList Set("SQLNull", "") db("SQLExec", SQL$,1) ' SQL-String kommt von Prozedur DATEI_SUCHEN ' Die beiden ersten Zeilen des ODBC-Resultats löschen DeleteString(0,0) ' Die ersten Zeile des ODBC-Resultats löschen DeleteString(0,0) ' Die zweite Zeile des ODBC-Resultats löschen ClearList gridbox1% Move("ListToHandle", gridbox1%) WaitInput EndIf
Das ist nur ein so ein Beispiel aus einem meiner Quellen kopiert.
Bin kein Programmierer, mache das nebenbei mit dem genialen XProfan!Beste Grüsse,
André -
Hallo,
vielen Dank für die Antwort. Ich kann es leider momentan nicht testen. Das Programm ist für meine Arbeit gedacht und mir wurde noch keine Freigabe gegeben.
Im Moment nutze ich ein Perl-Script, das von meinem Programm erzeugt wird, die Daten in eine Datei schreibt und die ich dann auslese. Aber wie gesagt, ohne Freigabe liegt die Weiterentwicklung eh auf Eis.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!