效果
思路
//获取文本框内容
QString NameAndNumber = ui->lineEdit_search->text();
//根据文本框内容查询数据库(全局模糊查询)
QSqlQuery query;
QString search = QString("SELECT * FROM staffInfo WHERE staffName LIKE '%%1%' "
"or number LIKE '%%1%' "
"or age LIKE '%%1%' "
"or sex LIKE '%%1%' "
"or position LIKE '%%1%' "
"or graduateInstitutions LIKE '%%1%' "
"or address LIKE '%%1%' "
"or limits LIKE '%%1%';").arg(NameAndNumber);
if(!query.exec(search))
{
qDebug() << "查询员工信息语句错误";
}
//将数据库内容更新到tableView界面(使用QSqlQueryModel模型)
model->setQuery(search); //将查询的结果转换成model对象(结果集)
实现编辑过程中实时更新tableView表格
将上面代码写入到这个槽函数中。