zoukankan      html  css  js  c++  java
  • 将VariantMap添加到数据库


    insertRecord(const QVariantMap &trans)
    {
            bool ret = false;
            if(trans.isEmpty())
            {
                    return ret;
            }
            QString dbName = QString("./data/Record.db")
            QString sql = "INSERT INTO table";
            QString keys = "(";
            QString V = “";  #存放表名
            QVariantList list;
            QVariantMap::const_iterator iter = trans.constBegin(); #遍历Map
            while(iter != trans.constEnd()){
                    keys +=i.key();  #保存字段
                    keys += ", ";
                    v += "?,";  保存值
                    list << i.value();  保存值
                    ++iter;
            }
            keys = keys.trimmed();#除去两边的空格
            keys = keys.left(keys.length()-1);
            sql += keys;
            sql += ") VALUES( ";
            V = V.trimmed();
            v = v.left(v.leghts()-1);  除去最后一个逗号
            sql += v;
            ret = help(dbname).execQuery(sql,list);
    }

  • 相关阅读:
    构建之法阅读笔记06
    构建之法阅读笔记05
    第九周进度条
    团队开发之个人博客九
    团队开发之个人博客八(4月27)
    无人机第二波
    团队开发之个人博客七
    无人机学习第一波
    团队开发之个人博客六
    第八周进度条
  • 原文地址:https://www.cnblogs.com/countryboy666/p/11497418.html
Copyright © 2011-2022 走看看