Zugriff von VC++ 7.1 auf MySQL4.1



  • Hallo,
    bin Neuling hier und habe folgende Frage:
    Ich versuche verzweifelt von C++ aus auf MySQL-Datenbanken zuzugreifen. Habe folgendes versucht:

    -mysql.h eingebunden
    -windows.h eingebunden
    -libmysql.lib dazugelinkt
    -libmySQL.dll in windows\system32 reinkopiert

    Laut Buch und diversen Foren sollte es eigentlich jetzt funktionieren. Tut aber net 😞 , bekomme folgende Meldung:

    MySQLTest2 fatal error LNK1181: Eingabedatei 'D:\Daten\Visual.obj' kann nicht geöffnet werden

    Das Verzeichnis, in dem mein Projekt liegt ist allerdings ein Verzeichnis zwei Ebenen tiefer 😕

    Hat vielleicht irgendjemand eine Art "Bauplan" in verständlichem Deutsch wie ich eine funktionierende Verbindung zu meiner Datenbank hinbekomm?

    Gruß Squeegee



  • Hi,

    jo, kannst es natürlich auch direkt über die API laufen lassen, oder du kannst
    es mit MYODBC versuchen.



  • Hi,
    versuchen hatte ich ja schon, gehts für Anfänger evtl. ein wenig klarer?

    Gruß Squeegee



  • also wenn du es über ODBC machen willst, kannst du dir auf
    www.mysql.de den MyODBC Treiber runterladen und ihn direkt in dein
    Projekt einbinden. Du Kannst dann über die Klasse CRecordSet und
    CDatabase auf den Treiber zugreifen! Sind beides MFC Klassen.
    Kannst du alles im Buch VC++ in 21 Tagen nachlesen. Ist recht gut
    beschrieben, musste mal schaun auf google.de da kannste nach dem
    Online Version suchen.

    oder

    es gibt noch weitere Wege auf die Datenbank zuzugreifen über MyODBC, ohne
    CRecordset und CDatabase.

    Wenn du willst poste ich ein paar SourceCodes!



  • Hi,
    hat sich erledigt, ich hab den Fehler gefunden, im Sourcecode der mysql.h waren ein paar Dingerchens drin, die er mitkompiliert hat, weil ich die IFDEFS mit Visual net richtig hinbekommen hab. Hab den Teil jetzt auskommentiert und jetzt tuts...

    Als nächstes werde ich wohl das Problem eingebetteter Server angehen müssen...
    Falls da jemand schon Erfahrungen hat, bin für alle Tips offen

    Gruß Squeegee


Anmelden zum Antworten