QSqlQuery数据库表创建、查询、删除、修改

介绍

QSqlQuery封装了在QSqlDatabase上执行的SQL查询中创建,导航和检索数据所涉及的功能 ,它能执行DML(Data manipulation language)语句,类似SELECT、INSERT、UPDATE、DELETE和DLL(data defintion language)语句,类似于CREATE TABLE。
这里只涉及数据库表的检索、增删等操作,不涉及建库和表的设计。

操作

无条件查询

	//指定数据库
	QSqlQuery query = QSqlQuery(db);
	//设置检索
	query.exec(QStringLiteral("SELECT * FROM TabelName"));

条件查询

	//设置检索
	query.exec(QStringLiteral("SELECT * FROM TabelName WHERE id >= 60 AND id <= 80"));

插入操作

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();    


你可能感兴趣的:(qt5,数据库)