qt4中连接mysql出现Cannot open include file: 'QSqlError': No such file or directory

qt4中连接mysql数据库头文件中有#include<QtSql\QSqlDatabase>#include<QtGui>#include<QMessageBox>//... qt4中连接mysql数据库头文件中有
#include <QtSql\QSqlDatabase>
#include <QtGui>
#include <QMessageBox>
//#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>

调用下面函数时
void CfgLog4cxxDialogImpl::open()
{

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("cbz8600");
db.setUserName("root");
db.setPassword("root");

if(!db.open()){
QMessageBox::critical(0, QObject::tr("Database Error"),
db.lastError().text());

}
//连接成功执行查询
QSqlQuery query;
query.exec("select * from family");

while (query.next()) {
QString name = query.value(2).toString();
QString code = query.value(1).toString();

QMessageBox::information(0,code,name);
}
}
出现错误1>.\cfglog4cxxdialogimpl.cpp(11) : fatal error C1083: Cannot open include file: 'QSqlError': No such file or directory
展开
 我来答
唐祥6
2014-09-17
知道答主
回答量:10
采纳率:0%
帮助的人:3.3万
展开全部
如果确定有QSqlError的话,在project(生成的.pro文件)文件里添加QT += sql 试试
追问
你好 已经加了 还是有这个错误
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式