OBDC Verbindung prüfen
-
Hallo ich möcht in meinem Programm eine Verbindung zu einer Datenbank per ODBC herstellen. Das funktioniert auch ganz gut. da das programm auch auf anderen rehcnern laufen soll, möchte ich nun abfragen ob die odbc verbindung eingerichtet ist. wie kann ich das machen.
-
Du kannst alle ODBC Verbindungen die auf dem Rechner existieren durchgehen und schauen ob deine dabei ist.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-1145.html
-
Super das habe ich gesucht. Aber ich habe noch ein Probelm. Wenn die ODBC Verbindung nicht vorhanden ist, soll sie automatisch eingerichtet werden.
kannst du mir sagen wie ich das mache. muss nicht unbedingt c++ sein
-
Das müsste über einen Api Befehl machbar sein. Leider finde ich diesen im moment nicht. Als Alternative könntest du den Eintrag selbst in die Registry schreiben.
Hier ne VB Version:
http://www.codetoad.com/visual_basic/create_sql_dsn.asp
-
http://www.c-plusplus.net/forum/viewtopic-var-t-is-115971-and-start-is-30.html
http://www.c-plusplus.net/forum/viewtopic-var-t-is-116639-and-postdays-is-0-and-postorder-is-asc-and-start-is-10.html
-
Genau das war es. Der Befehl SQLConfigDataSource ist mir nicht mehr eingefallen
-
guenni81 schrieb:
Genau das war es. Der Befehl SQLConfigDataSource ist mir nicht mehr eingefallen
Ich habs in InitInstance stehen und kann nachgucken.
-
Okay danke das habe ich gesucht aber ich ahbe noch ein Probelm, ich habe alles so gemacht wie im Forum beschrieben aber er sagt mir immer das SQLConfigDataSource ein nicht defininerter Bezeichner ist .
was muss ich noch einbinden.
afxdb,h habe ich schon
-
estartu schrieb:
Ich habs in InitInstance stehen und kann nachgucken.
Sowas nennt man dann Heimvorteil
Was für eine Fehlermeldung kommt den genau?
-
#include <odbcinst.h>
-
Du braucvhst nicht zuerst schauen ob er vorhanden ist.
Ist er es nicht wird er angelegt sonst überschrieben.
-
danke hat alles funktioniert