Вопросы по теме 'qsqlquery'

В чем разница между void QSqlQuery :: clear () и void QSqlQuery :: finish () в Qt5?
Документация по этому поводу расплывчата: Из void QSqlQuery :: clear () : Очищает набор результатов и освобождает все ресурсы, удерживаемые запросом. Устанавливает состояние запроса в неактивное. Вам следует редко, если вообще когда-либо,...
223 просмотров
schedule 27.10.2021

QSqlQuery: получить подготовленную строку оператора перед выполнением
В целях тестирования я пытаюсь получить подготовленную строку оператора из объекта QSqlQuery перед его запуском. Я проверил lastQuery() и executedQuery() методы, но ни один из них не работает. void foo(QSqlQuery& q) { QString...
1944 просмотров
schedule 02.10.2021

QTableView не обновляет данные
Я использую QTableView для просмотра некоторых данных из базы данных sql. структура следующая: QSqlQueryModel подкласс QSortFilterProxyModel, который используется для фильтрации данных через поле поиска QTableView и его модель является...
1017 просмотров

QSqlQueryModel не работает
У меня есть QSqlDatabase: QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("something"); db.setUserName("username"); db.setPassword("password"); (Я могу войти в MySQL Workbench с паролем и...
770 просмотров
schedule 30.05.2022

QSqlQuery, как получить значение счетчика?
У меня есть запрос, который просто получает количество таблиц на основе некоторых критериев, например: QSqlQuery query("SELECT COUNT(*) FROM some_table WHERE some_value = :something"); query.bindValue(":something", "something"); мой вопрос в...
2265 просмотров
schedule 16.06.2022

использование query.exec_ из PYQT5 для вставки нескольких значений в QSqlDatabase
моя таблица имеет 3 столбца (1) идентификатор (2) имя (3) фамилия Мои локальные переменные имеют следующие значения id = '1' firstname = 'xxx' lastname = 'yyy' ниже запрос работает и вставляет только значение идентификатора в БД...
464 просмотров
schedule 30.07.2022

два SQL-запроса для одного
Я хочу объединить два фрагмента кода в один, но получаю сообщение об ошибке: Часть 1 SELECT idstd,namestd, idmajor, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10,c11,c12, c13,c14,c15 FROM (SELECT status, idstd,namestd,...
125 просмотров
schedule 12.08.2022

Как подключиться к базе данных mySQL моего веб-домена с помощью Qt?
У меня есть веб-домен, и в нем уже есть база данных mySql. Я хочу подключиться и получить данные из базы данных в свое приложение Qt. Вот моя попытка и мой результат. (Имя хоста, имя базы данных, имя пользователя и пароль были только что...
736 просмотров
schedule 22.08.2022

SQLite и QSqlQuery - несколько вызовов execBatch() не выполняются
У меня есть класс, который должен многократно выполнять пакетные вставки. Экземпляр QSqlQuery является членом этого класса. Сначала я попробовал этот код: TOMCache::TOMCache(QObject *parent): QObject(parent) {...
1904 просмотров
schedule 23.08.2022

Как сохранить QVariantMap в QSqlDatabase
У меня уже есть инфраструктура для работы. Существует функция вставки со следующей сигнатурой: insert(const QString& key, const QVariant& value) В рамках функции готовится QSqlQuery : QSqlQuery query{mySqlDatabase}; QString sql =...
40 просмотров
schedule 04.09.2022

QSqlQuery с подготовкой и bindValue для имени столбца Sqlite
void updateDB(const int id, const QString& column, const QVariant& value) const //***** //all stuff on open DB etc. QSqlQuery query; query.prepare("UPDATE table SET :column = :value WHERE id = :id "); query.bindValue(":column",...
11898 просмотров
schedule 07.11.2022

Замена заголовков в QSqlQueryModel (транспонирование таблицы)
У меня возникла проблема с правильным переносом таблицы, которую я получаю из БД. Я пошел по пути, найденному здесь , и в итоге получил подкласс QAbstractProxyModel — как описано здесь . к сожалению, это не полностью работает, вот в чем проблема:...
852 просмотров
schedule 09.04.2023

как работает count в sql запросе
Я делаю упражнение по SQL-запросу и обнаружил ошибку, когда дело доходит до SUM. Я знаю, что это делает, но почему-то получаю сообщение об ошибке... select client.LName, client.FName, COUNT(b.Total) from ClientBank client INNER...
121 просмотров
schedule 05.05.2023

Проверьте, не завершилась ли ошибка QSqlQuery::addBindValue().
Как я могу проверить, если QSqlQuery::addBindValue() не удалось? Например, может не остаться больше заполнителей для привязки. Рассмотрим этот код: QSqlQuery q; q.prepare("INSERT INTO table1 (field1) VALUES (?)"); q.addBindValue("value1");...
281 просмотров
schedule 12.11.2022

Как создать запрос к существующей таблице и построить таблицу (представление) с агрегированными данными и ограничением?
У меня есть база данных MS-SQL, которую я использую для хранения данных/информации, поступающих от оборудования, установленного на некоторых транспортных средствах (1-3 устройства на транспортное средство). На данный момент в базе данных есть...
87 просмотров
schedule 25.06.2023

Удалить данные из Access с помощью SQL Query — C#
\У меня есть три столбца в таблице базы данных доступа (DATA), как показано ниже. Я просто хочу удалить несколько строк на основе двух условий в предложении WHERE в SQL-запросе; например, удалить строку, когда ИМЯ = "A" и Дата =...
956 просмотров
schedule 05.03.2023

PostgreSQL — запрос 3 таблиц
У меня есть 3 таблицы: Table1, Table2, Table3 Как показано ниже: Я буду фильтровать Table3 на основе поля Value . Пример: Ввод: ххх Вывод показан ниже: Вывод должен основываться на ID1 таблицы 1. Я запрашиваю, используя...
76 просмотров
schedule 22.06.2023

Среднее время между двумя заказами
У меня есть таблица данных заказов для клиентов, и я хочу узнать среднее значение. количество дней, необходимое покупателю для совершения второй транзакции после совершения первой, # дней для перехода со 2-й на 3-ю и т. д. и т. д. Пример таблицы:...
121 просмотров
schedule 11.09.2023

Проблема с кодировкой в ​​MySQL и арабском языке — Qt 5.8 в Windows 7
У меня есть приложение, в котором я использую QSqlQueryModel и табличное представление для просмотра некоторых данных из базы данных mysql. Я создал базу данных с помощью phpMyadmin и написал скрипт Python для чтения арабских данных из листов...
198 просмотров
schedule 15.04.2023

Как программно вставить значение в новую строку QtableView
Я использую QtableView для отображения и редактирования данных из QsqlTableModel. Все отлично: данные из таблицы postgreSQL отображаются, и пользователь может их редактировать и сохранять изменения. Я хочу добавить строку при нажатии кнопки. Я...
422 просмотров
schedule 29.10.2022