qt qxorm多条件查询
//占位符的变体
qx_query query2;
query2.where("book_ibsn").startsWith("isbn")
.and_("book_price").isGreaterThan(10)
.and_("book_price").isLessThan(30);
daoError = qx::dao::fetch_by_query(query2,list_of_book);
————————————————
本文为博主原创文章,未经博主允许不得转载。cdtxw@foxmail.com
原文链接:https://blog.csdn.net/txwtech/article/details/141956124
void MainWindow::updateData() { QSqlError daoError; // 获取要更新的记录 Person updatePerson; updatePerson.id = 2; // 假设第二条数据的id为2,具体根据你的数据模型设置 // 查询数据库,获取第二条数据 daoError = qx::dao::fetch_by_id(updatePerson); if (daoError.type() != QSqlError::NoError) { qDebug() << "查询记录失败! 错误信息: " << daoError.text(); return; } // 修改记录的属性 updatePerson.name = "Tommy"; updatePerson.age = 18; // 尝试更新数据 daoError = qx::dao::update(updatePerson); if (daoError.type() == QSqlError::NoError) { qDebug() << "数据更新成功!"; } else { qDebug() << "数据更新失败! 错误信息: " << daoError.text(); } }
欢迎讨论,相互学习。
cdtxw@foxmail.com