Шаг 168.
Библиотека PyQt5. Работа с базами данных. Выполнение SQL-запросов и получение их результатов. Очистка запроса

    На этом шаге мы рассмотрим очистку запроса.

    Если один и тот же экземпляр класса QSqlQuery планируется использовать для выполнения нескольких SQL-запросов, перед выполнением нового запроса следует сбросить его, чтобы освободить отнимаемые предыдущим запросом системные ресурсы. Это выполняется вызовом метода finish(). Пример:

query = QtSql.QSqlQuery()
query.exec("select * from good order by goodname")
# Обрабатываем результат запроса
query.finish()
query.exec("select count(*) as cnt from good")
# Работаем с новым запросом

    На следующем шаге мы рассмотрим получение служебных сведений о запросе.




Предыдущий шаг Содержание Следующий шаг