Ниже представлена модель базы данных:
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 столбца: «имя», «возраст», «пол».
Мой вопрос: как вставить строку в таблицу Sqlite, используя QSqlTableModel, используя цикл for?