本帖最后由 haojiangfeng 于 2012-05-25 14:42:52 编辑

解决方案 »

  1.   

    详细说明情况,怎样连接MYSQL的,ODBC版本是多少 
      

  2.   

    class Mysql
    {
    public:
        Mysql(QString &database, QString &server, QString &user, QString &password, int port)
            :database_(database), server_(server), user_(user), password_(password), port_(port)
        {    }    bool InitMysql()
        {
            db_ = QSqlDatabase::addDatabase("QMYSQL");
            db_.setPort(port_);
            db_.setHostName(server_);                // host
            db_.setDatabaseName(database_);          // database
            db_.setUserName(user_);                  // user
            db_.setPassword(password_);              // password
            bool result = db_.open();
            if(!result)
            {
    //            BOOST_LOG(ETLog_log)<<"mysql error!";
                qDebug()<<db_.lastError();
            }
            return result;
        }    void UnConnection()
        {
            return db_.close();
        }private:
        QSqlDatabase db_;
        QString database_;
        QString server_;
        QString user_;
        QString password_;
        int port_;
    };
      

  3.   

    你的DLL文件放在哪个目录下了?
      

  4.   

    放在F:\QtSDK\Desktop\Qt\4.8.1\msvc2010\plugins\sqldrivers目录下了