sql.Query: Make sure transaction/commit succeed
This commit is contained in:
parent
992f13b5b8
commit
aff1108836
@ -201,11 +201,14 @@ class Query:
|
|||||||
raise SqlError("Missing bound values!")
|
raise SqlError("Missing bound values!")
|
||||||
|
|
||||||
db = QSqlDatabase.database()
|
db = QSqlDatabase.database()
|
||||||
db.transaction()
|
ok = db.transaction()
|
||||||
|
self._check_ok('transaction', ok)
|
||||||
|
|
||||||
ok = self.query.execBatch()
|
ok = self.query.execBatch()
|
||||||
self._check_ok('execBatch', ok)
|
self._check_ok('execBatch', ok)
|
||||||
db.commit()
|
|
||||||
|
ok = db.commit()
|
||||||
|
self._check_ok('commit', ok)
|
||||||
|
|
||||||
def value(self):
|
def value(self):
|
||||||
"""Return the result of a single-value query (e.g. an EXISTS)."""
|
"""Return the result of a single-value query (e.g. an EXISTS)."""
|
||||||
|
Loading…
Reference in New Issue
Block a user