QT 数据库更新数据失败
在QT中使用数据库修改某条数据,然后更新,但总是报错,代码如下:
QSqlQuery query;
bool ret = query.prepare("UPDATE download SET Class = :iclass, Number = :inumber , Name = :iname where Class = :iclass1");
if (ret)
{
query.bindValue(":iclass", strclass );
query.bindValue(":inumber", "444");
query.bindValue(":iname", "66666" );
query.bindValue(":iclass1",strnumber );
ret = query.exec();
}
其中ret总是为false,系统提示信息为
QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
请高手指教,谢谢。急