Quantcast
Channel: Portuguese
Viewing all articles
Browse latest Browse all 25

Erro na execução da query: "No query Unable to fetch row"

$
0
0

Minha query não executa, alguém pode me ajudar?

#include "janeladelog.h"
#include "ui_janeladelog.h"

#include <QMessageBox>
#include <QSql>
#include <QSqlDatabase>
#include <QDebug>
#include <QSqlQuery>
#include <QSqlError>

janelaDeLog::janelaDeLog(QWidget *parent)
: QDialog(parent)
, ui(new Ui::janelaDeLog)
{
ui->setupUi(this);
logado=false;

//Criando variáveis para trabalhar com o banco de dados
QSqlDatabase bancoDeDados;
QString local;
QString banco;

local=qApp->applicationDirPath();                               //Variáel recebendo caminho da aplicação
banco=local+"/db/controlEstoque.db";                            //Obtendo caminho da aplicação + caminho do arquivo
bancoDeDados=QSqlDatabase::addDatabase("QSQLITE", "conexao");   //Inicializando banco de dados

//Abrindo conecão com o banco de dados
if (!bancoDeDados.open()) {
    qDebug() << "Erro ao abrir o banco de dados";
    return;
}

QSqlQuery queryLog(bancoDeDados);
queryLog.prepare("SELECT * FROM tb_produtos");
if (!queryLog.exec()) {
    qDebug() << "Erro na execução da query:" << queryLog.lastError().text();
} else {
    if (queryLog.isSelect() && queryLog.isActive() && queryLog.first()) {
        QMessageBox::warning(this, "OK", "Deu certo");
    } else {
        QMessageBox::warning(this, "Erro", "Nenhum resultado encontrado");
    }
}

}

janelaDeLog::~janelaDeLog()
{
//Removendo conexão
QSqlDatabase::removeDatabase("conexao");

delete ui;

}

void janelaDeLog::on_btn_logar_clicked() //Ao clicar no botão de logar...
{

}

void janelaDeLog::on_btn_cancelar_clicked() //Ao clicar no botão de cancelar...
{
logado=false;
close();
}


Viewing all articles
Browse latest Browse all 25

Latest Images

Trending Articles





Latest Images