Не получается подключить БД:
#include <QtWidgets>
#include <QtSql>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication App(argc,argv);
MainWindow *Window = new MainWindow;
Window->show();
QSqlDatabase db = QsqlDatabase::addDatabase("QMYSQL","mydb");
db.setHostName("localhost");
db.setDatabaseName("institute");
db.setUserName("root");
db.setPassword("1234");
bool ok = db.open();
int result = App.exec();
delete Window;
return result;
}
Код взял отсюда:
Разработка → Работа с базами данных в Qt.
Вот сообщение компилятора:
A:\QtProjects\Lab_Part_2\main.cpp:12: ошибка: 'QsqlDatabase' has not been declared
QSqlDatabase db = QsqlDatabase::addDatabase("QMYSQL","mydb");
^
QT += sql
сделал, Ctrl+Click ссылается на qsqldatabase.h