Я пытаюсь, чтобы при нажатии кнопки была создана таблица:
void summary::on_pushButton_saveSummary_clicked()
{
if(db.open())
{
query.exec("create table parrot (total int, defects int, rust int)");
if (!query.exec())
{
qDebug() << query.lastError();
}
else
{
qDebug() << db.lastError();
}
}
Выше приведено: QSqlError ("1", "Невозможно получить строку", "Попугай таблицы уже существует"), если я внести следующие изменения:
query.prepare("create table parrot (total int, defects int, rust int)");
query.exec();
Я получаю новую ошибку: QSqlError ("", "Невозможно получить строку", "Нет запроса")
db.setDatabaseName("/home/igraves/Databases/testdb");
db.open();
Выше указано в Конструктор.
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
QSqlQuery query;
и выше в моем .h
Я пробовал каждое решение ДРУГИХ людей аналогичных проблем, но безрезультатно. Я надеюсь, что у кого-то есть новая идея.