Code: Alles auswählen
void ImportDialog::executeLine(QString line) {
QSqlQuery query(line,*myDB);
if (query.exec()) {
tEStatement->append("<font color=\"green\">"+line+"</font>\n<br /><br />\n");
}
else {
tEStatement->append("<font color=\"red\">"+line+"</font>\n"+myDB->lastError().text()+"\n<br /><br />\n");
}
}Eingelesen wird eine Datei voller INSERT-Statements. Auch wenn es line heisst, ist in der Variable immer genau ein Statement drin. Da meine Datenbank jetzt gefüllt ist, wurde wohl auch alles richtig eingelesen. Er stellt aber alles rot statt grün dar. Kann ich das anders prüfen?