您的位置:首页 > 编程语言 > Qt开发

Qt操作MySql数据库进行增删改查

2017-09-30 20:26 756 查看
1、实现对MySql得数据库插入操作

QSqlQuery query(dbconn);
query.prepare("INSERT INTO faceimage(FaceData,StrName,Sijian,Shijian)" "VALUES(:FaceData,:StrName,:Sijian,:Shijian)");
query.bindValue(":FaceData",this->ui->ImageLabel->text());
query.bindValue(":StrName",this->ui->userName->text());
query.bindValue(":Sijian",this->ui->idNumber->text());
query.bindValue(":Shijian",Catchtime);
query.exec();


2、实现对MySql得数据库删除操作

QSqlQuery query(dbconn);
query.prepare(QString("DELETE FROM faceimage WHERE Faceid=?"));
query.addBindValue(Faceid);
query.exec();


3、实现对MySql得数据库得更新操作

query.prepare("update faceimage set StrName=?,Sijian=? where Faceid=?");
query.addBindValue(this->ui->XGuserName->text());
query.addBindValue(this->ui->XGidNumber->text());
query.addBindValue(Faceid);
query.exec();


4、实现对MySql数据库得遍历操作

QSqlQuery query(dbconn);
query.prepare(sql);
while(query.next())
{
m_model->setItem(i,0,new QStandardItem(query.value(0).toString()));
m_model->setItem(i,1,new QStandardItem(query.value(3).toString()));
m_model->setItem(i,2,new QStandardItem(query.value(6).toString()));
m_model->setItem(i,3,new QStandardItem(query.value(2).toString()));
i++;
}


这两天做得东西,用到MySql在网上找不很好,所以自己亲测有效,欢迎交流,留言。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 qt mysql