在Qt5.7使用Mysql数据库可以查询,修改甚至建立表但是就是不能将写入添加一条信息添加信息的代码如下,老是显示驱动未加载
int MySqldb::insertNewUser(int id, QString password, QString name)
{
int ret;
QSqlQuery query;
QString sql = QString("select userID from userinfo");
query.exec(sql);
while (query.next())
{
if ( query.value(0).toInt() == id )
{
ret = 0; //已经存在
}
}
query.clear();
bool flag = false;
QString ip = " ";
sql = QString("insert into userinfo (userID, passwd, usernName, flag, IP) values (%1,%2,%3,%4,%5)")
.arg(id).arg(password).arg(name).arg(flag).arg(ip);
if(!query.exec(sql))
{
qDebug()<<db.lastError();
ret = -1;//插入失败
}
else
{
ret = 1;
}
return ret;
}
错误提示:
SetProcessDpiAwareness(2) failed: COM error 0xffffffff80070005 (Unknown error 0x0ffffffff80070005), using 2
QSqlError("", "Driver not loaded", "Driver not loaded")
急,Qt使用数据库添加数据的和驱动问题问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-