Вопросы по теме '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