QSqlQuery query;
QStrig strSql = "insert into table (col1, col2, col3) values (:col1, :col2, :col3)";
query.bindValue()......
query.bindValue()......
query.bindValue()......
query.bindValue()......
query.bindValue()......
query.prepare()
一直没看出来错误原因,原来是自己的代码顺序有问题,必须先执行prepare才能执行bindValue,否则会有错误。认为没有将实际的占位符的数据传递进去。