qt中使用QSqlQuery::execBatch()时报错“ASSERT failure in QList<T>::at: “index out of range“”
qt中使用QSqlQuery::execBatch()时报错“ASSERT failure in QList::at: “index out of range””原因:for( ite=dataLogs.begin(); ite!=dataLogs.end(); ite++){// 统一在此处理比例尺lst1.append( 1 );lst2.append( 2 );lst2.append( 3)
·
qt中使用QSqlQuery::execBatch()时报错“ASSERT failure in QList::at: “index out of range””
原因:
for( ite=dataLogs.begin(); ite!=dataLogs.end(); ite++)
{
// 统一在此处理比例尺
lst1.append( 1 );
lst2.append( 2 );
lst2.append( 3); // 出错行:应该是lst3错写为lst2
}
query.addBindValue(lst1);
query.addBindValue(lst2);
query.addBindValue(lst3);
ret = query.execBatch();
更多推荐
所有评论(0)