【发布时间】:2018-08-07 07:54:49
【问题描述】:
在 PyQt4 中,我创建了一个 QSqlDatabase 类似
slpath = 'path/to/my/db.sqlite'
db = QSqlDatabase.addDatabase('QSPATIALITE')
db.setDatabaseName(slpath)
这似乎有效。现在我尝试UPDATE一个表layer_styles如下:
query = QSqlQuery(db) #db cp. above
query.prepare("UPDATE layer_styles SET f_table_catalog=:path;")
query.bindValue(":path", slpath)
query.exec_()
但是query.prepare(...) 返回false。我做错了什么?
【问题讨论】:
标签: python pyqt pyqt4 qsqlquery qsqldatabase