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);
    }

  • 相关阅读:
    4.12 IDEA 如何新建 Java 项目 (图文讲解, 良心教程)
    4.11 AndroidStudio快捷键总结
    4.9 Android AndroidX的迁移
    4.8 build.gradle中正确地导入RecyclerView依赖
    4.6 构建之法7
    4.5 构建之法6
    4.4 构建之法5
    4.3 构建之法4
    4.2 构建之法3
    4.1 构建之法2
  • 原文地址:https://www.cnblogs.com/countryboy666/p/11497418.html
Copyright © 2011-2022 走看看