Qt连接Mysql数据库出现 [ODBC 驱动程序管理器] 函数序列错误
平台信息
IDE: Qt
数据库:Mysql
系统: Windows 10 专业版
问题描述
在使用Qt 的 QDataBase连接Mysql的时候,
数据库连接成功,但是执行sql语句时出现问题
错误输出如下
QODBCResult::exec: Unable to execute statement: "[Microsoft][ODBC 驱动程序管理器] 函数序列错误"
错误代码的写法
if(ui->radioButton_2->isChecked())
{
QSqlQuery sql;
sql.prepare("select * from 柜台信息表 where usernumber = :userInputNumber");
sql.bindValue(":userInputNumber" , userInputNumber);
sql.exec();
QString userNumber;
QString userPassword;
while(sql.next())
{
userNumber = sql.value("usernumber").toString();
userPassword = sql.value("userpassword").toString();
}
qDebug()<<"Number found in the database:"+userNumber;
qDebug()<<"Password found in the database:"+userPassword;
sql.clear();
if(userInputPassword == userPassword&&userNumber == userNumber)
{
qDebug()<<"Login succeeded";
}
else
{
qDebug()<<"Login failed";
}
}