Ajouter un commentaire

kamy86
[Qt]liaison avec la base de données

Salut tout le monde,
voilà ça fait un baille que je cherche comment établir une liaison en local avec ma base de données.
j'ai une interface faite avec Qt et une base de données en Access, et je veux utiliser l'API ODBC.
Qu'est ce que je dois faire au juste?j'ai essayé plein de truc mais ça n'a pas marché :cry: , maintenant je veux commencer tout à partir de zéro et j'espère bien parvenir à tout terminer dans les temps parce que c'est un travail à rendre pour ce lundi et dont je doit rédiger le rapport.
voilà mo, main si ça peut vous eclaircir

#include <QApplication>
#include "FPrincipale.h"
#include <QSqlDatabase>


int main(int argc, char* argv[])
{
    QApplication app (argc, argv);

   FPrincipale fenetre;
    fenetre.show();

     QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
     db.setHostName("localhost");
     db.setDatabaseName("monprojet");
     db.setUserName("");
     db.setPassword("");
     bool ok = db.open();
    if (!ok) {

        QMessageBox::critical(0, qApp->tr("Cannot open database"),
            qApp->tr("Unable to establish a database connection.n"
                     "This example needs SQLite support. Please read "
                     "the Qt SQL driver documentation for information how "
                     "to build it.nn"
                     "Click Cancel to exit."), QMessageBox::Cancel,
                     QMessageBox::NoButton);
        return false;
}

QObject::connect( qApp, SIGNAL(lastWindowClosed()), qApp, SLOT(quit()) );


    return app.exec();

}

Q:est ce que je dois configurer l'ODBC ou Qt se charge de tout? [/code]

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  AA   L     ZZZZZ  M   M  TTTTTT 
A A L Z MM MM TT
AAAA L Z M M M TT
A A L Z M M TT
A A LLLL ZZZZZ M M TT