参数计数不匹配 SQLite 和 Qt 错误

parameter count mismatch sqlite and qt error

本文关键字:Qt 错误 SQLite 不匹配 参数      更新时间:2023-10-16

我在使用 sqlite 查询时出错

我不知道问题到底在哪里

我在主窗口中进行了默认连接.cpp

我只是获取默认连接并查询数据库,但不起作用

到目前为止,她是我的代码

QSqlDatabase db = QSqlDatabase::database() ;
QSqlQuery query ;
query.prepare("select seq from sqlite_sequence where name= ? ");
query.addBindValue("articles");
if(!query.exec())
{
    QMessageBox::critical(this,"Inventoria solti",query.lastError().text());
    return ;
}
while (query.next())
{
    ui->lineEdit->setText(query.value(0).toString());
}

她是主窗口中的默认连接.cpp

m_db = new QSqlDatabase;
// Base de données traitement
*m_db = QSqlDatabase::addDatabase("QSQLITE") ;
m_db->setHostName("localhost");
m_db->setDatabaseName("E:/apprendreQt/gestionstock6/database/inventaire.db");
m_db->setPassword("");
m_db->setUserName("");
if(!m_db->open())
    QMessageBox::critical(this,"erreur connecting",m_db->lastError().text());

抱歉,问题出在数据库的路径上 女巫不正确

QSqlDatabase db = QSqlDatabase::database() ;
QSqlQuery query ;
query.prepare("select seq from sqlite_sequence where name= ? ");
query.addBindValue("articles");
if(!query.exec())
{
    QMessageBox::critical(this,"Inventoria solti",query.lastError().text());
    return ;
}
while (query.next())
{
    ui->lineEdit->setText(query.value(0).toString());
}

她是主窗口中的默认连接.cpp

m_db = new QSqlDatabase;
// Base de données traitement
*m_db = QSqlDatabase::addDatabase("QSQLITE") ;
m_db->setHostName("localhost");
m_db->setDatabaseName("E:/apprendreQt/gestionstock6/database/inventaire.db");
m_db->setPassword("");
m_db->setUserName("");
if(!m_db->open())
    QMessageBox::critical(this,"erreur connecting",m_db->lastError().text());