Revision 59bf3900
Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt
src/entitymanager.cpp | ||
---|---|---|
bool first = true;
|
||
for (int var = 0; var < q.size(); ++var) {
|
||
auto query = q.at(var);
|
||
rc = query.exec();
|
||
rc = this->db.data()->exec(query);
|
||
if (!rc) {
|
||
qDebug() << "Query failed:" << query.lastError().text();
|
||
break;
|
||
}
|
||
if (first) {
|
||
entity.data()->setProperty(entity.data()->getPrimaryKey(),
|
||
query.lastInsertId().toLongLong(&rc));
|
||
entity.data()->setProperty(
|
||
entity.data()->getPrimaryKey().toLatin1().constData(), query.lastInsertId());
|
||
first = false;
|
||
}
|
||
}
|
||
... | ... | |
bool ok = true;
|
||
for (int var = 0; var < q.size(); ++var) {
|
||
auto query = q.at(var);
|
||
ok = query.exec();
|
||
ok = this->db.data()->exec(query);
|
||
if (!ok) {
|
||
qDebug() << query.lastError().text();
|
||
break;
|
Auch abrufbar als: Unified diff
bugfix