Partage
  • Partager sur Facebook
  • Partager sur Twitter

[QT - SQL] Problème ouverture database/requête sql

database not open qu'il me dit mon programme...

Sujet résolu
    29 novembre 2012 à 16:18:07

    Bonjour,

    J'ai un p'tit soucis de requête sql.

    Quand je fait une simple requête (genre un select) j'me retrouve avec une erreur du style
    QSqlQuery::exec : database not open


    V'la mon code :

    #include            <iostream>
    #include            <QtSql>
    
    using namespace     std;
    
    int main()
    {
        QSqlDatabase    db;
        QSqlQuery       query;
        bool            test;
    
        db = QSqlDatabase::addDatabase("QSQLITE");
        db.setHostName("localhost");
        db.setDatabaseName("./gameStats_fr_FR.sqlite");
        test = db.open();
        if (!test)
        {
            db.close();
            return (1);
        }
        test = query.exec("SELECT names FROM items");
        return 0;
    }
    


    Ce que je ne comprends pas c'est pourquoi mon programme me renvoie une telle erreur alors que la database semble ouverte (il se fermerait sinon...)

    Merci d'avance !

    EDIT : Sujet résolu, j'ai trouvé mon erreur tout seul ^^

    • Partager sur Facebook
    • Partager sur Twitter
      23 mai 2019 à 15:01:52

      Comment tu a réussi à résoudre le problème 

      • Partager sur Facebook
      • Partager sur Twitter

      [QT - SQL] Problème ouverture database/requête sql

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown