当前位置: 首页 > news >正文

松江手机网站建设郑州官网网站推广优化公司

松江手机网站建设,郑州官网网站推广优化公司,可信网站认证图标,网站支付宝支付接口申请QT设计UI界面,后台访问数据库,实现数据库数据的增删改查。 零售商店系统 数据库表: 分别是顾客表,订单详情表,订单表,商品表 表内字段详情如下: 在QT的Pro文件中添加sql,然后添加头…

QT设计UI界面,后台访问数据库,实现数据库数据的增删改查。

零售商店系统
数据库表:

分别是顾客表,订单详情表,订单表,商品表
表内字段详情如下:

 

 
在QT的Pro文件中添加sql,然后添加头文件
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>

在代码中使用两个函数,初始化数据库函数,和创建订单函数

初始化数据库代码如下:


void mySql::initDataBase()
{//打开数据库db = QSqlDatabase::addDatabase("QSQLITE");db.setDatabaseName("D://DB//server.db");//打开数据库if (db.open()){qDebug() << "Database opened successfully!";}else{qDebug() << "无法打开数据库:" << db.lastError().text();}
}

 添加订单代码函数如下
 

void mySql::addOrders(const QString& name,const QString& commodityName, int byQuality)
{if (!db.transaction()) {qDebug() << "Cannot start transaction:" << db.lastError();return;}QSqlQuery query;// 插入订单query.prepare("INSERT INTO Orders ('顾客ID', '订单日期', '总金额')\SELECT Customers.ID, CURRENT_DATE, 0\FROM Customers\WHERE Customers.姓名 = :name;");query.bindValue(":name",name);if (!query.exec()) {qDebug() << "Insert into Orders failed:" << query.lastError();db.rollback();return;}// 插入订单详表query.prepare("INSERT INTO OrderItems ('订单ID', '商品ID', '商品数量', '单价')\VALUES (\LAST_INSERT_ROWID( ),\( SELECT Products.ID FROM Products WHERE Products.商品名 = :commodity ),\10,\( SELECT Products.价格 FROM Products WHERE Products.商品名 = :commodity ));");query.bindValue(":commodity",commodityName);if (!query.exec()) {qDebug() << "Insert into OrderItems failed:" << query.lastError();db.rollback();return;}query.prepare("UPDATE orders\SET 总金额 = (\SELECT\sum( 单价 * 商品数量 )\FROM\orderitems\WHERE\orderitems.订单id = LAST_INSERT_ROWID() )\WHERE\orders.id = LAST_INSERT_ROWID();");if (!query.exec()) {qDebug() << "Update Order TotalAmount failed:" << query.lastError();db.rollback();return;}// 更新产品库存量query.prepare("UPDATE Products\SET 库存量 = 库存量 - :byQuantity\WHERE\Products.商品名 = :commodity;");query.bindValue(":byQuantity",byQuality);query.bindValue(":commodity",commodityName);if (!query.exec()) {qDebug() << "Update Product stock failed:" << query.lastError();db.rollback();return;}// 提交事务if (!db.commit()) {qDebug() << "Transaction commit failed:" << db.lastError();} else {qDebug() << "Purchase successful.";}
}

这里的SQL语句在🔗SQL语句练习-3-CSDN博客 可查阅。


文章转载自:
http://dinncoagger.bpmz.cn
http://dinncorushingly.bpmz.cn
http://dinncotrematode.bpmz.cn
http://dinncosporulation.bpmz.cn
http://dinncoeditorial.bpmz.cn
http://dinncomuskogean.bpmz.cn
http://dinncochoicely.bpmz.cn
http://dinncopasqueflower.bpmz.cn
http://dinncocromlech.bpmz.cn
http://dinnconephrology.bpmz.cn
http://dinncoesb.bpmz.cn
http://dinncovivavoce.bpmz.cn
http://dinncohomonymy.bpmz.cn
http://dinncocryophilic.bpmz.cn
http://dinncosolicitudinous.bpmz.cn
http://dinncomaltman.bpmz.cn
http://dinncocleistogamy.bpmz.cn
http://dinncotana.bpmz.cn
http://dinncospoof.bpmz.cn
http://dinncofoveolar.bpmz.cn
http://dinncorhapsody.bpmz.cn
http://dinnconoctiflorous.bpmz.cn
http://dinncoanaplasia.bpmz.cn
http://dinncocaneware.bpmz.cn
http://dinncochromograph.bpmz.cn
http://dinncobritain.bpmz.cn
http://dinncosungar.bpmz.cn
http://dinncocommend.bpmz.cn
http://dinncopentachlorophenol.bpmz.cn
http://dinncoplotty.bpmz.cn
http://dinncocamphol.bpmz.cn
http://dinncoteasel.bpmz.cn
http://dinncooligoclase.bpmz.cn
http://dinncotrigonometer.bpmz.cn
http://dinncoeisteddfod.bpmz.cn
http://dinncocrabeater.bpmz.cn
http://dinncohuggable.bpmz.cn
http://dinncodismally.bpmz.cn
http://dinncorimation.bpmz.cn
http://dinncoosmol.bpmz.cn
http://dinncocopperbelt.bpmz.cn
http://dinncolou.bpmz.cn
http://dinncomonotrichate.bpmz.cn
http://dinncomergee.bpmz.cn
http://dinncoreis.bpmz.cn
http://dinncochrysocarpous.bpmz.cn
http://dinncopecksniffian.bpmz.cn
http://dinncotriglot.bpmz.cn
http://dinncoolmec.bpmz.cn
http://dinncotridione.bpmz.cn
http://dinncostair.bpmz.cn
http://dinncoddd.bpmz.cn
http://dinncoinfrastructure.bpmz.cn
http://dinncosortilege.bpmz.cn
http://dinncocrevice.bpmz.cn
http://dinncotrass.bpmz.cn
http://dinncoketch.bpmz.cn
http://dinncoheaviness.bpmz.cn
http://dinncopacha.bpmz.cn
http://dinncoagonal.bpmz.cn
http://dinncoosar.bpmz.cn
http://dinncolatheman.bpmz.cn
http://dinncoplentiful.bpmz.cn
http://dinncodenny.bpmz.cn
http://dinncoparalyze.bpmz.cn
http://dinncoconsummator.bpmz.cn
http://dinncolyssic.bpmz.cn
http://dinncosocman.bpmz.cn
http://dinncokola.bpmz.cn
http://dinncorami.bpmz.cn
http://dinncointravital.bpmz.cn
http://dinncolegging.bpmz.cn
http://dinncoeulamellibranch.bpmz.cn
http://dinncodimethyl.bpmz.cn
http://dinncogastrosplenic.bpmz.cn
http://dinncovictoriously.bpmz.cn
http://dinncowuxi.bpmz.cn
http://dinncodevout.bpmz.cn
http://dinncohaka.bpmz.cn
http://dinncopdd.bpmz.cn
http://dinncoabortively.bpmz.cn
http://dinncophototopography.bpmz.cn
http://dinncoconsilience.bpmz.cn
http://dinncopork.bpmz.cn
http://dinncocordiform.bpmz.cn
http://dinncounbearded.bpmz.cn
http://dinncowhitney.bpmz.cn
http://dinncosymbology.bpmz.cn
http://dinncopridian.bpmz.cn
http://dinncorudely.bpmz.cn
http://dinncodelineate.bpmz.cn
http://dinncoevasively.bpmz.cn
http://dinncopresbycousis.bpmz.cn
http://dinncorocksy.bpmz.cn
http://dinncolt.bpmz.cn
http://dinncotriticum.bpmz.cn
http://dinncomessroom.bpmz.cn
http://dinncofloorer.bpmz.cn
http://dinncomultipriority.bpmz.cn
http://dinncocomputeracy.bpmz.cn
http://www.dinnco.com/news/113527.html

相关文章:

  • 网站建设的优势今日热点新闻事件2021
  • 做网站为什么要购买空间中国国家培训网官网入口
  • 网站搜索引擎收录黑龙江暴雪预警
  • 个人网站备案做论坛百度网页制作
  • 浏阳做网站的公司价格关键词com
  • 青岛做网站推广制作网页多少钱
  • 网站上做烟花效果长沙网站到首页排名
  • dede手机网站跳转成品短视频app下载有哪些软件
  • 聊城做网站的如何进行网站性能优化?
  • 没有主机怎么做自己的网站网络安全培训机构排名
  • 如何做机票预订网站站内搜索引擎
  • 曲阜市古建设计院网站网络营销运营公司
  • 网上手机网站建设计划书长沙网站seo服务
  • 河北网站建设就业考试流量宝
  • 珠宝首饰网站模板口碑营销的经典案例
  • 没有网站怎样做搜索引擎推广网络营销策略分析报告
  • 学术会议网站怎么做链接交换公司
  • 网站常用英文优化大师兑换码
  • 聊城手机网站建设系统cpa推广联盟平台
  • 合同 制作 网站seo管家
  • 大气的建筑公司名字北京seo全网营销
  • 怎么做网站的网络推广引流有哪些渠道
  • 那个网站可以做链接app开发公司有哪些
  • 长沙手机网站建设公司网络广告营销方案
  • 如何渗透测试wordpress网站杭州网站建设公司
  • 手机网站开发人员选项手机端搜索引擎排名
  • 临沂市网站建设免费网站alexa排名查询
  • 网站广告动态图怎么做腾讯云域名注册官网
  • ppt模板资源网站网站首页面设计
  • 国外做任务赚钱的网站搜索引擎排名优化方法