python - 执行存储过程并在 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)
解决方案
推荐阅读
- r - testthat:设置可用于所有测试的数据库连接
- kubernetes - 减少 kubectl scale 的等待时间
- ios - 为什么“volumeAvailableCapacityForImportantUsage”为零?
- python - 使 SymPy 符号仅指实数集
- javascript - 是否有另一种方法可以在此函数之外关闭 MongoDB 连接?
- javascript - 调整窗口大小后转换文本的功能
- codenameone - 如何对拖入自定义组件的结束做出反应
- sql - 如何从字符值中提取数字字符并删除字符值
- sql - 有没有办法在 PostgreSQL 中检查 LEAD() 函数的 NULL 值
- r - 如何在几行/列上绘制对齐的文本?