VS2017+Qt5软件开发常遇问题分析及解决(一)

        目前在进行VS2017+Qt5进行软件开发,经过以前博客的分享,《Qt5开发及实例——第16章综合实例问题整理(一)》《Qt5开发及实例——第16章综合实例问题整理(二)》的学习与分析,对VQ软件开发有了一定的了解,后续将对软件开发过程中遇到的问题以及解决过程进行分享,后续会进行长久的间断性关注和更新,也欢迎大家一起讨论。

1、数据库插入带有变量的元素

        我们经常使用如下方法进行在数据库表中插入元素。

if (!(query.exec("insert into users values(7, 'Green', 38),")))
{
	qDebug() << "insert data into users error";
	qDebug() << query.lastError();
}
else
{
	cout << "Add user Green successful!" << endl;
}

        而上述方法中,7和38都只能是固定的数值,而如果要是传入的变量,则无法使用,可以使用以下方式。

QSqlQuery query;
QString nameGet;
int ageGet;

userNum += 1;
nameGet = ui.lineEditAddName->text();
ageGet = ui.lineEditAddAge->text().toInt();

query.prepare("insert into users values (:id ,:name,:age);");
query.bindValue(":id", userNum);
query.bindValue(":name", nameGet);
query.bindValue(":age", ageGet);

if (!query.exec())
{
	qDebug() << "insert data into users error";
	qDebug() << query.lastError();
}
else
{
	cout << "Add one user successful!" << endl;
}

参考博文1链接:https://blog.youkuaiyun.com/p154613730/article/details/85218495

参考博文2连接:https://blog.youkuaiyun.com/qq_34510308/article/details/78145131

2、数据库删除带有变量的元素

        我们经常使用如下方法进行在数

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值