Qt 插入数据到sqllite

//判断sqlite中的  哇咔咔表是否存在。如果存在则返回1。  否则返回0
    //数据表的名称
    QString real_data = Project_name+"_"+Project_name_time+"_H21";
    qDebug()<<"创建表之前--"<<real_data;
    QSqlQuery query(data_db->db); //以下执行相关QSL语句
    bool buscess = query.exec("create table IF NOT EXISTS '"+real_data+"' (id INTEGER PRIMARY KEY AUTOINCREMENT,H12_Ch1 varchar(20),H12_Ch2 varchar(20))");
    if(!buscess)
    {
        qDebug("table is error");
    }
    else
    {
        qDebug("table is sucess");
        //数据表插入数据
        for (int l = 0; l < total_SamNum; l++)
        {
            //把float数据变成 Qstring数据
            QString data1 = QString("%1").arg(sampdata[2 * l]);
            QString data2 = QString("%1").arg(sampdata[2 * l + 1]);
            query.exec("INSERT INTO '"+real_data+"'(H12_Ch1,H12_Ch2) VALUES ('"+data1+"','"+data2+"')");
        }
    }

posted on 2021-09-26 09:43  袁佳佳  阅读(354)  评论(0编辑  收藏  举报

导航