Bonsoir,
Je vous expose mon problème.
Pour alléger le nombre de requêtes envoyées a mysql via le socket ouvert par mysql++, j'ai décidé de faire une sorte de bloc d'insert into. Je sniff les paquets envoyés a mysql et celui ci me sort une erreur du type :

#42000You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO `maTable` VALUES (82,'72','1','0');INSERT INTO `character_sp' at line 1
Je vous montre le code qui gère cette partie :

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
19
20
21
22
23
24
25
26
27
28
 
for(int i = 0; i < numRow; ++i)
{
     request = QString::number(CharUint).toStdString();
 
     for(int j = 1; j < numField; ++j)
     {
	string str = string(data[i][j].c_str());
	request += ",'"+ str + "'";
     }
 
 
     query << "INSERT INTO `"<< tableName <<"` VALUES (" << request << ");";					
 
}
 
try
{
    query.execute();
    query.flush();
 
    localQuery.execute();
    localQuery.flush();
 
}catch(BadQuery er)
{
    //Erreur 
}

Merci d'avance