【发布时间】:2020-12-04 05:51:34
【问题描述】:
以下是数据库模型:
db = QSqlDatabase.addDatabase('QSQLITE')
db.setDatabaseName('book.db')
db.open()
self.model = QtSql.QSqlTableModel(self)
self.model.setTable("card")
self.model.select()
例如:
a = "name"
b = 30
c = "M"
data_row = [a, b, c]
r = self.model.record()
r.setValue("name", "name")
r.setValue("age", 30)
r.setValue("gender", "M")
self.model.insertRecord(-1, r)
self.model.select()
数据库有 3 列,分别是 'name'、'age'、'gender'。
我的问题是如何使用带有 for-loop 的 QSqlTableModel 将行插入到 Sqlite 表中?
【问题讨论】:
标签: python-3.x sqlite for-loop qsqltablemodel