Bonjour,
J'essaie d'ajouter à ma base de données une ligne mais ca ne fonctionne pas.
Ma base est hébergée sur alwaysdata, j'utilise Qt Creator pour coder (qui ne m'affiche aucune erreur), et pour checker la base MySql

via MySql Query Browser j'ai entré :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
INSERT INTO `mmr` VALUES (NULL,'musictest','albumtest','timetest','datetest');
et ca fonctionne
mais dans mon code, ceci ne fonctionne pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void MainWindow::b_clicked(){
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setHostName("mysql1.alwaysdata.com");
    db.setDatabaseName("mymusicrecognition_mmr");
    db.setUserName("xxx");
    db.setPassword("yyyy");
    if(!db.open())
        {
            QMessageBox::information(this,"Message","Not connected...");
    }
    else{
 
        QSqlQuery query;
        query.exec(QString("INSERT INTO `mmr` VALUES (NULL,'%1','%2','%3','%4')")
        .arg("musictest").arg("albumtest").arg("timetest").arg("datetest"));
        QMessageBox::information(this,"Message","Connected !!!");
    }
}
j'ai bien la message box "Connected !!"
ca doit etre une erreur de débutant...