我如何将数据插入数据库列表我已经构建并插入其中? 我从两列构建数据库,它的变量列可以插入你需要的东西,我需要检索我在每列上插入的内容并插入并保存到列表中,第二列是否相同?我该怎么办 ? 我通过PyQt4编写这段代码:
def retrieve(self): #to show all my database
db = QtSql.QSqlDatabase.addDatabase("QSQLITE")
db.setDatabaseName("name.db")
db.open()
query = QSqlQuery()
query.exec_("SELECT * FROM name")
self.model1 = QSqlTableModel(parent=None)
self.model1.setQuery(query)
self.model1.select()
self.tableView.setModel(self.model1)
query.last()
答案 0 :(得分:0)
您可以像这样提取数据:
def retrieve(self):
...
query = QtSql.QSqlQuery()
if not query.exec_("SELECT * FROM name"):
print("Error: " + query.lastError().text())
myList = []
while query.next():
myList += [[str(query.value(0).toString()), query.value(1).toInt()]]