原始日期:2015-08-20 18:01

今天开发项目时,遇到一个问题,经过自己不断尝试,终于找到了解决办法,于是赶紧记下来,不然过段时间可能又忘了呵呵,从而重蹈覆辙,浪费时间~

问题是这样的:在插入一条商品信息记录时,需要判读 剩余数量STCOUNT 这个属性的值。

1、如果数据为null,则需要将STCOUNT设为0再加上现有数量AVRACOUNT。

2、 如果AVRACOUNT以前有数据,则直接加上AVRACOUNT。

解决过程:

正常思路应该是:将STCOUNT数值查出来,然后判断是否为null,如果是,则设置值为0,再加上AVRACOUNT。如果不是,咋直接加上AVRACOUNT。

首先,我们使用QSqlQuery保存sql语句查询出的结果,再判断query.value(n),显然,这里需要转换数据类型,于是query.value(0).toInt()。但是当STCOUNT为null时,结果却不是0,也没法判断,好吧。。。

于是query.value(0).toString(),发现若数据为null,则qDebug() 输出"",也不是0。于是可以加个判断:

但是这样太麻烦。。。。呵呵,想必你该想到了,没错!用query.value(0).toString().toInt()

这样,当STCOUNT为null时,结果为0,我们甚至省去了将STCOUNT设置为0这一步,实现了当STCOUNT为null时就可以将现有数量AVRACOUNT加上0赋值个STCOUNT值,当然了如果不为null,现有数量AVRACOUNT直接加上原值在赋值即可。

QT安卓web使用mysql_Qt使用MySQL笔记一相关推荐

  1. [NOTE] Web For Pentester靶场练习笔记

    [NOTE] Web For Pentester靶场练习笔记 文章目录 [NOTE] Web For Pentester靶场练习笔记 前言 Web基础 PHP的session管理 HTTP认证 Web ...

  2. JAVA WEB整合开发王者归来 -- 读书笔记 by CZF 完整版

    JAVA WEB整合开发王者归来 -- 读书笔记  目录 第1章 概述. 1 第2章 搭建web开发环境. 1 第3章 Servlet技术. 1 第4章 深入JSP技术. 7 第5章 会话跟踪. 12 ...

  3. web安全工具库(笔记)----端口扫描(cthun.py)

    最简单的方法介绍工具. 教程所包含工具: 链接:https://pan.baidu.com/s/1fPh0rv88y64b33R47ecfxA  提取码:sr2r 系统:windows 10 cthu ...

  4. Centos 搭建高性能WEB服务 Nginx+PHP+MYSQL+Discuz论坛

    Centos 搭建高性能WEB服务 Nginx+PHP+MYSQL+Discuz论坛 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运 ...

  5. mysql事务手写笔记_兴奋了!阿里技术官手写“MySQL笔记”,传授你年薪百万级干货...

    前言 MySQL重要吗?重要!为什么重要?因为它在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展.阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的.My ...

  6. 涂抹mysql 完整_涂抹mysql笔记-管理mysql服务

    $ /mysql/scripts/mysql_install_db --datadir=/mysql/data --basedir=/mysql support-files/mysql.server脚 ...

  7. 好程序员web前端分享Nodejs学习笔记之Stream模块

    好程序员web前端分享Nodejs学习笔记之Stream模块 一,开篇分析 流是一个抽象接口,被 Node 中的很多对象所实现.比如对一个 HTTP 服务器的请求是一个流,stdout 也是一个流.流 ...

  8. 涂抹mysql笔记-mysql复制特性

    涂抹mysql笔记-mysql复制特性 mysql复制特性:既可以实现整个服务(all databases)级别的复制,也可以只复制某个数据库或某个数据库中的某个指定的表对象.即可以实现A复制到B(主 ...

  9. 阿里工程师总结的《MySQL 笔记高清 PDF 》 开放下载

    下面是阿里工程师整理的MySQL笔记,高清PDF版,涉及到mysql的方方面面,内容质量特别高,文末有获取方式. 获取方式,扫码发送:102

最新文章

  1. Android 按压效果的工具类
  2. Datawhale组队学习周报(第002周)
  3. (LeetCode 153)Find Minimum in Rotated Sorted Array
  4. 129. Leetcode 202. 快乐数 (哈希表)
  5. research in attraction
  6. Linux的vagrant配置vmware
  7. Check failed: error == cudaSuccess (74 vs. 0) misaligned address
  8. 对 VR 头显 HTC VIVE 的调研
  9. [JavaWeb-JavaScript]JavaScript_Math数学对象
  10. 限制 计算机中 某用户上网 win7,利用win7限制上网时间的方法
  11. uva146-ID码
  12. 4thweek.P_problemB .poj1505copy books.二分法
  13. atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty  HttpListener
  14. 酒店BI成就创业者管理升级
  15. ATFX:美国通胀转折点已来,激进加息势将暂缓?
  16. Python gevent学习笔记-2
  17. 第五章 卡耐基驾驭竞争与合作 一 合作与竞争的魅力
  18. 询问HTG:添加PDF打印机,隐藏Windows登录名和共享USB HDD
  19. 判断小米 魅族 华为 系统 MIUI EMUI FLYME
  20. Spark学习笔记 --- Spark Streaming 与 Stom 比较

热门文章

  1. BADI 修改采购订单的shipping point示例
  2. 谁能提供修改生产订单的Bapi?
  3. abap--关于异常的处理
  4. 无批次管理物料转成有批次管理物料的方案
  5. 云智一体趋势下,百度智能云打通技术与商业的共生闭环
  6. java自定义标签 map_基于Spring MVC的自定义标签Tag
  7. linux安装pytorch教程,centos下通过conda安装pytorch
  8. 计算机vb选择题题题库,2013计算机二级VB真考选择题题库(4
  9. oracle util_mail,ORACLE UTL_MAIL 发送Email 无附件 有附件
  10. python装饰器有几种_python几种装饰器的用法