主题 : Qt Sqlite在开发板上的数据修改 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 44642
精华: 0
发帖: 12
金钱: 70 两
威望: 14 点
综合积分: 24 分
注册时间: 2011-04-27
最后登录: 2011-11-04
楼主  发表于: 2011-05-24 15:03

 Qt Sqlite在开发板上的数据修改

int rowNum = model->rowCount(); //获得表的行数
    int id = 10;
    model->insertRow(rowNum); //添加一行
    model->setData(model->index(rowNum,0),id);
    if (model->submitAll())
    {
        model->database().commit(); //提交
    }
    else
    {
        model->database().rollback(); //回滚
        QMessageBox::warning(this, tr("tableModel"),tr("DataBase Error: %1").arg(model->lastError().text()));
    }

在PC上面能够完成添加操作,在ARM开发板上,会出现“DataBase Error:Parameter count mismatch”错误信息,请大侠帮忙……
新手一个,希望各位高手多多赐教!!!
级别: 新手上路
UID: 49529
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2011-06-13
最后登录: 2013-11-01
1楼  发表于: 2012-10-21 10:06
我也遇到类似的问题,一直无法解决,很是着急,论坛里似乎没人会这个~~~
从基础做起