我在QSqlTableModel::OnManualSubmit
模式下显示 QSqlTableModel。
我想在我的本地副本上运行 SQL 样式查询,例如,我有一个getMax
在添加新行时会发生变化的函数。QSqlTableModel
如果我的用户在交互过程中本地更改了我希望getMax
生成不同的输入,但是该getMax
函数远程查询数据并且结果将始终相同,而与用户所做的任何更改无关。
int TestMe::getMax(QString col,QString table)
{
QSqlQuery query;
sf(query.exec("SELECT MAX("+col+") FROM "+table));
sf(query.first());
auto rec = query.record();
return rec.field(0).value().toInt();
}
如何在模型的本地副本上运行查询?