首页 > 解决方案 > 执行存储过程并在 qtableview 中检索结果

问题描述

我正在尝试使用参数执行存储过程,qSqlModelQuery并将结果检索到qTableView. 据我所知,存储过程可能是一个只向前查询,所以我不能QSqlQueryModel用来保存数据以检索到qTableView.

我的问题是什么是最好的解决方案?

def displayData(self):
        print('processing query...')
        input_value=self.lineEdit.text()
        sqlStatement = "EXEC user.dbo.sp_getPersonRecords 12345"
        print(sqlStatement)
        qry = QSqlQuery()
        qry.prepare(sqlStatement)
        qry.exec()
        
        model = QSqlQueryModel()
        model.setQuery(qry)
        self.tableView.setModel(model)

标签: pythonpyqtpyqt5

解决方案


推荐阅读