在qt对数据库QSQLITE进行插入操作时遇到的问题

 QString str2=QString("insert into datasimple values('%1',%2,%3,%4,'%5','%6','%7','%8')")
               .arg(str)
               .arg(query.value(1).toInt())
               .arg(query.value(2).toInt())
               .arg(query.value(3).toInt())
               .arg(query.value(4).toString())
               .arg(query.value(5).toString())
               .arg(query.value(6).toString())
               .arg(query.value(7).toString());
       query8.exec(str2);

注意如果插入的是字符串 一定要在%1上加上单引号(即’%1’)!!!

你可能感兴趣的:(Qt)