Sur cette page

Modifications apportées à Qt SQL

Qt 6 résultent d'un effort délibéré visant à rendre le framework plus efficace et plus facile à utiliser.

Nous nous efforçons de maintenir la compatibilité binaire et source pour toutes les API publiques à chaque version. Cependant, certains changements étaient inévitables afin d’améliorer le framework Qt.

Dans cette rubrique, nous résumons ces modifications dans Qt SQL et fournissons des conseils pour les prendre en compte.

La classe QSqlQuery

Signature de la méthode `boundValues()`

Le type de retour de la méthode boundValues() a été modifié : il passe de QMap<QString, QVariant> à QVariantList. L'ordre des éléments est fiable ; il correspondra donc à l'ordre des liaisons dans la requête préparée. Modifiez le code comme suit :

QMap<QString, QVariant> values = boundValues();
int id = values[":id"].value().toInt();
QList<QVariant> values = boundValues().values();
int id = values.at(0).toInt();

en :

QList<QVariant> values = boundValues().values();
int id = values.at(0).toInt();

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.