Answer the question
In order to leave comments, you need to log in
How to connect a SQLite database to Qt?
I can't connect to the QSLite database in Qt, please tell me what's wrong with the code, maybe where is the error?
#include "residualclass.h"
#include "ui_residualclass.h"
#include <mainwindow.h>
#include <QTextEdit>
#include <QtSql/QSqlDatabase>
#include <QSqlQuery>
#include <QMessageBox>
void ResidualClass::on_pushButtonCloseResidual_clicked()
{
QSqlDatabase newDataBaseBeforeRkLux;
newDataBaseBeforeRkLux = QSqlDatabase :: addDatabase("QSQLITE");
newDataBaseBeforeRkLux.setDatabaseName("C:\\Qt\\Projects\\ProgramBeforeRkLux\\DataBase\\DataBaseBeforeRkLux.sqlite");
newDataBaseBeforeRkLux.open();
while(queryResidual.next())
{
QString id =queryResidual.value(0).toString();
QString Nomenclature = queryResidual.value(1).toString();
QString Quantity = queryResidual.value(2).toString();
QString Units = queryResidual.value(3).toString();
}
}
Answer the question
In order to leave comments, you need to log in
Это не подключение, это "всё и сразу", а такой подход очень рискованный, сперва с загрузкой драйвера разберитесь (QSQLITE), оставьте только эту строчку, и запустите, если будут ошибки выполнения, то они появятся в консоли IDE, помимо драйверов, входящих в Qt, еще саму библиотеку SQLite скачайте и разместите в директории EXE-файла, затем разбирайтесь с open()
, а затем запросы, можно несколько разных БД пробовать, это облегчит общее понимание.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question