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

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

QtSql не может выполнить запрос
#include <QtGui> #include <QtSql> #include <QDebug> int main(int argc, char* argv[]) { QApplication app(argc, argv); QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setHostName("test");...
516 просмотров
schedule 20.05.2022

Почему QTableView окрашивается в черный цвет, когда я изменяю размер диалогового окна?
У меня проблема, когда функция изменения размера, я делаю это в сигнале клика: if(ShowingDetails){ ui->BtShowingData->setText("<< Hide details"); //this->setMaximumWidth(1050); //this->setMinimumWidth(1050);...
222 просмотров
schedule 14.07.2022

прочитать выбранную строку QTableview базу данных QSQLITE
Я показываю данные таблицы (table1) в QTableView. Когда пользователь выбирает строку, я хочу прочитать данные из этой выделенной строки. Как я могу сделать это легко? Например, будет ли это читать все данные? query.exec("SELECT * table1);
1307 просмотров
schedule 17.08.2022

QSqlError(5, невозможно получить строку, база данных заблокирована)
Я получаю эту ошибку " QSqlError("5", "Unable to fetch row", "database is locked") " Я провел свое исследование и думаю, что проблема возникает из-за того, что я выполняю запрос INSERT , в то время как запрос SELECT все еще активен, что...
1950 просмотров
schedule 15.09.2022

QSqlQueryModel жалуется, что моя база данных не открыта
Я пытаюсь использовать QSqlQueryModel для получения некоторых значений из моей базы данных, например: QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL", "test1"); db.setHostName(Vars::strDbHost); db.setDatabaseName(Vars::strDbName);...
973 просмотров
schedule 24.09.2022

Проблема с QIBASE (firebird + Ubuntu)
Доброе утро. Я попытался скомпилировать драйвер QIBASE для доступа к базе данных FireBird с помощью sqlbrowser из %QTDIR/demos. Но после того, как я заполнил все поля в sqlbrowser и нажал кнопку OK, программа вылетела с сообщением:...
1069 просмотров
schedule 23.08.2023

Qt MySQL не может загрузить драйвер плагина (QLibrary, QPluginLoader успешно загружены, QSqlDatabase::drivers() возвращает пустое значение!)
Я успешно скомпилировал драйверы MySQL, но не могу заставить Qt загрузить их. Что нужно сказать в начале Ив получил драйвера ODBC и SQLite с пакетом (после установки Qt) и они тоже не определяются. В *C:\Qt\4.8.0\plugins\sqldrivers* Iv получил:...
3507 просмотров
schedule 14.02.2023

Приложение QtSql не работает на развернутой машине
Я сделал программное обеспечение в Qt/C++. Мне нужно развернуть его на Windows 7 (64-разрядная версия), которая также является хост-машиной, на которой я разработал программное обеспечение. Проблема в том, что мое программное обеспечение может...
560 просмотров
schedule 25.10.2022

QSqlRelationalTableModel с режимом LeftJoin и несколькими отношениями ничего не отображает
когда я устанавливаю только одно отношение, все в порядке model = new QSqlRelationalTableModel(this, db); model->setJoinMode(QSqlRelationalTableModel::LeftJoin); model->setTable("someTable");...
1238 просмотров
schedule 15.06.2023

Запрос динамического выбора QtSql с несколькими фильтрами WHERE
Мне нужно выполнить любой запрос на выборку, используя тот же метод. Таким образом, запрос должен фильтровать выбранные данные, используя одно или несколько значений. Фильтры хранятся на карте, в которой имя столбца используется в качестве...
889 просмотров
schedule 06.11.2022

Ошибка при отправке после вставки строки в QSqlTableModel — нет полей для обновления
У меня есть таблица базы данных SQLite со следующей схемой: TABLE IenState ( Id primary key, NetId integer, NodeId integer, DevType text Qos integer ) С помощью утилиты DB Browser я вставил запись в таблицу. Я...
510 просмотров
schedule 01.12.2022

Почему количество параметров не совпадает?
Из того, что я понял, это ошибка в вашей базе данных/запросе, и я пробовал следующее в браузере БД для Sqlite, и это работает: UPDATE odgovori SET odgovor="1131" WHERE korisnik_ID="2" AND pitanje_ID="1"; INSERT...
65 просмотров
schedule 11.03.2023