日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

QT安卓web使用mysql_Qt使用MySQL笔记一

發(fā)布時間:2025/3/19 数据库 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT安卓web使用mysql_Qt使用MySQL笔记一 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

今天開發(fā)項目時,遇到一個問題,經(jīng)過自己不斷嘗試,終于找到了解決辦法,于是趕緊記下來,不然過段時間可能又忘了呵呵,從而重蹈覆轍,浪費時間~

問題是這樣的:在插入一條商品信息記錄時,需要判讀?剩余數(shù)量STCOUNT?這個屬性的值。

1、如果數(shù)據(jù)為null,則需要將STCOUNT設(shè)為0再加上現(xiàn)有數(shù)量AVRACOUNT。

2、 如果AVRACOUNT以前有數(shù)據(jù),則直接加上AVRACOUNT。

解決過程:

正常思路應(yīng)該是:將STCOUNT數(shù)值查出來,然后判斷是否為null,如果是,則設(shè)置值為0,再加上AVRACOUNT。如果不是,咋直接加上AVRACOUNT。

首先,我們使用QSqlQuery保存sql語句查詢出的結(jié)果,再判斷query.value(n),顯然,這里需要轉(zhuǎn)換數(shù)據(jù)類型,于是query.value(0).toInt()。但是當(dāng)STCOUNT為null時,結(jié)果卻不是0,也沒法判斷,好吧。。。

于是query.value(0).toString(),發(fā)現(xiàn)若數(shù)據(jù)為null,則qDebug() 輸出"",也不是0。于是可以加個判斷:

但是這樣太麻煩。。。。呵呵,想必你該想到了,沒錯!用query.value(0).toString().toInt()

這樣,當(dāng)STCOUNT為null時,結(jié)果為0,我們甚至省去了將STCOUNT設(shè)置為0這一步,實現(xiàn)了當(dāng)STCOUNT為null時就可以將現(xiàn)有數(shù)量AVRACOUNT加上0賦值個STCOUNT值,當(dāng)然了如果不為null,現(xiàn)有數(shù)量AVRACOUNT直接加上原值在賦值即可。

總結(jié)

以上是生活随笔為你收集整理的QT安卓web使用mysql_Qt使用MySQL笔记一的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。