Datenbankanbindung via DSN (Access mdb)



  • Guten Tag,

    ich habe bisher viele hilfreiche Antworten in diesem Forum gefunden.
    Vielen Dank dafür.

    Nun bin ich jedoch auf ein Problem gestossen an dem ich seit Tagen sitze ohne Erfolg.

    ich programmiere: C++-Application
    ich benutze: VS6.0, Access.mdb

    die Access.mdb habe ich als ODBC-Datenquelle (DSN) eingerichtet.
    (kein benutzer und pswd.)

    Hier ein Auszug aus meinem Code:

    m_pConn.CreateInstance(__uuidof(Connection));
    
    //m_pConn->Open(L"Provider=MSDASQL.1;Data Source=CPM.mdb", "", "", adOpenUnspecified);
    
    m_pConn->Open(L"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Dokumente und Einstellungen\\user\\Eigene Dateien\\CPM\\CPM.mdb;Persist Security Info=False","","",adOpenUnspecified);
    

    wie hier zu sehen ist habe ich 2 "Open"-Möglichkeiten. Beide funktionieren.
    Jedoch habe ich festgestellt das mein SQL-Statement nicht sql-konform sein darf, sondern Access-konform sein muss.
    Bsp:ein Datum muss mit: #01.01.2007# im Statement eingebaut werden (die Raute meine ich).

    Ich vermute das der "Provider"-Teil in m_pConn->Open nicht wirklich richtig ist.

    Hat jemand einen Verbesserungsvorschlag?



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum MFC (Visual C++) verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten