首页 > 数据库技术 > 详细

将VariantMap添加到数据库

时间:2019-09-10 15:04:20      阅读:148      评论:0      收藏:0      [点我收藏+]


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

将VariantMap添加到数据库

原文:https://www.cnblogs.com/countryboy666/p/11497418.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!