Qt中通過ODBC連線MSSQL資料庫

iSQlServer發表於2010-04-07

原始碼:

/************************************************************/

#ifndef CONNECTION_H
#define CONNECTION_H
#include
#include
#include
#include


static bool connection()
{
    QSqlDatabase db=QSqlDatabase::addDatabase("QODBC");
    db.setDatabaseName(QString("DRIVER={SQL SERVER};"
                               "SERVER=%1;" //伺服器名稱
                               "DATABASE=%2;"//資料庫名
                               "UID=%3;"           //登入名
                               "PWD=%4;"        //密碼
                               ).arg("TANY_PC")
                                .arg("MyData")
                                .arg("sa")
                                .arg("")
                       );
    if (!db.open())
    {
        QMessageBox::critical(0, qApp->tr("Cannot open database"),
            db.lastError().databaseText(), QMessageBox::Cancel);
        return false;
    }
    else
    {
        QMessageBox::information(0,"Connect Database","connect success!",QMessageBox::Ok);
        return true;
    }
    return true;
}
#endif // CONNECTION_H

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-631533/,如需轉載,請註明出處,否則將追究法律責任。

相關文章