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

  • 相关阅读:
    Appium环境搭建+cordova
    Appium简单测试用例
    appium常用方法整理
    JAVA+Maven+TestNG搭建接口测试框架及实例
    stm32填坑之旅一
    再度分(tu)析(cao)Egret这个年轻人
    Egret的若干局限
    egret随笔-egret浅入浅出
    一步一步实现AS3拖放组件
    react-native学习笔记——ViewStack组件
  • 原文地址:https://www.cnblogs.com/countryboy666/p/11497418.html
Copyright © 2020-2023  润新知