具体代码:
#ifndef CONNECTION_H
#define CONNECTION_H
#include <QtSql>
#include <QMessageBox>
#endif // CONNECTION_H
static bool createConnection()
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QOLEDB");
    db.setHostName("user-54b1fd6c1e");    
    db.setDatabaseName("housext");
    db.setUserName("sa");
    db.setPassword("sa");
    if (!db.open())
    {
        QMessageBox::information(0,QObject::tr("database"),db.lastError().text());
        return false;
    }
    return true;
}
#endif
//我用的是sql server 2005 里创建了个数据库 名为housext
编译后出现QSqlDatabase was not declared in this scope错误
我是工程里新建了个头文件名为connection.h
[ 此帖被lucky115544在2010-04-12 16:06重新编辑 ]