Schnittstelle nicht unterstützt



  • Hallo alle zusammen,

    ich habe ein Problem mit einem von mir erstellten Programm: Das Programm (erstellt mit Visual Studio C++ 2008 Express) greift auf eine Access-Datenbank zu und liest mit einer SQL-Anweisung Werte aus. Dies funktioniert bei mir ohne Probleme, an einem anderen Rechner (ohne Visual Studio) jedoch nicht.

    Dort kann ich das Programm zwar öffnen, sobald ich aber auf den Button klicke, damit die Datenbank durchsucht wird, kommt eine Fehlermeldung (Schnittstelle nicht unterstützt) und das Programm wird beendet.

    Ich hoffe Ihr könnt mir weiterhelfen. Vielen Dank im Voraus.

    private: void TabellenAbfragen(void)
    {
        try
        {
            String ^SelectString = L"SELECT Spalte1, Spalte2 ";
            verbindungsstr = 
            "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DatenbankName; //DatenbankName wurde vorher aus Datei ausgelesen
            OleDbConnection ^verbindung = gcnew OleDbConnection(verbindungsstr);
            dataSet1 = gcnew DataSet();
    
            dbAdapter = gcnew OleDbDataAdapter(SelectString + L" FROM Tab_01", verbindung);
            dbAdapter->Fill(dataSet1, "Daten");
            ...
    


  • ist auf dem anderen Rechner ein ODBC-Treiber installiert?



  • In anderen Programmen (mit C erstellte Programme) wird dort erfolgreich mit ODBC gearbeitet.


Anmelden zum Antworten