несколько операторов sql в QSqlQuery с использованием драйвера sqlite3

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

8
задан AAEM 21 April 2018 в 15:01
поделиться