QT5 QSqlQuery的SELECT INSERT UPDATE DELETE命令用法
生活随笔
收集整理的這篇文章主要介紹了
QT5 QSqlQuery的SELECT INSERT UPDATE DELETE命令用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.QSqlQuery的SELECT查詢記錄用法:
QSqlQuery q("SELECT * FROM departments");QSqlRecord rec = q.record();int idCol = rec.indexOf("departID"); // index of the field "departID"int nameCol=rec.indexOf("department");// index of the field "department"QList<QString> listStrDepartID;//部門編號列表QList<QString> listStrDepartment;//部門名稱列表listStrDepartID.clear();//清空列表內容listStrDepartment.clear();//清空列表內容while (q.next()){listStrDepartID<<q.value(idCol).toString();//獲取表departments中的"departID"字段數據listStrDepartment<<q.value(nameCol).toString();//獲取表departments中的"department"字段數據}2.QSqlQuery的INSERT插入記錄用法:
QSqlQuery query;//新建departID記錄內容query.prepare("INSERT INTO departments (departID,department) ""VALUES (:departID,:department)");query.bindValue(":departID",strNewDepartmentNum);query.bindValue(":department",ui->dbEditNewDepartmentName->text());query.exec();3.QSqlQuery的UPDATE更新(或修改)記錄用法:
QSqlQuery query;//更新departID處對應的department內容query.prepare("UPDATE departments SET department =:department WHERE departID =:departID ");query.bindValue(":departID",ui->dbEditModifyDepartmentNum->text());query.bindValue(":department",ui->dbComboModifyDepartmentName->currentText());query.exec();4.QSqlQuery的DELETE刪除記錄用法:
QSqlQuery query;//刪除departID記錄內容query.prepare("DELETE FROM departments WHERE departID =:departID ");query.bindValue(":departID",ui->dbEditDeleteDepartmentNum->text());query.exec();總結
以上是生活随笔為你收集整理的QT5 QSqlQuery的SELECT INSERT UPDATE DELETE命令用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10安装 WSL Ubuntu L
- 下一篇: coroutine资源索引