У меня есть файл, содержащий несколько операторов SQL, которые я хотел бы использовать для инициализации нового файла базы данных sqlite3. Очевидно, sqlite3 обрабатывает только несколько операторов в одном запросе с помощью функции sqlite3_exec ()
, а не с помощью функций prepare / step / finalize
. Все в порядке, но я бы хотел использовать QtSQL api, а не c api напрямую. Загрузка в тот же файл инициализатора через QSqlQuery выполняет только первый оператор, точно так же, как напрямую с использованием функций prepare / step / finalize из sqlite3 api. Есть ли способ заставить QSqlQuery запускать несколько запросов без необходимости иметь отдельные вызовы query.exec () для каждого оператора?