SQLite Zugriff unter Vista funktioniert nicht



  • Hallo,
    ich verwende den Builder 2009 und habe eine SQLite Datenbank.
    Der Zugriff über den Wrapper
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-185732-and-highlight-is-sqlite.html
    klappt auch ohne Probleme unter XP.
    Unter Vista klappt dieser Code nicht.
    db ist eine Instanz von sqlite_db (Wrapper) in der Form

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
       ListBox1->Clear();
       std::string query = "SELECT * FROM tabelle;";
       sqlite_result result = db->exec_sql(query);
       for(sqlite_result::size_type i = 0; i < result.size(); ++i)
       {
          sqlite_fields row = result[i];
          ListBox1->Items->Add(row["Name"].c_str());
       }
    }
    

    Im Debugger sehe ich das "result" unter Vista NULL ist unter XP aber nicht.



  • Habe unter Vista mit SQLite keine Probleme.

    Liegt zufällig deine Datenbank mit im Programmeordner ?
    und Vista Änderungen dann unter
    C:\Users\%%%Benutzerverzeichnis%%%\AppData\Local\VirtualStore\Program Files
    Speichert ?

    oder an einen anderen Platz wo keine "normalo" Rechte vorhanden sind ?


Anmelden zum Antworten