Qt连接SQL_SERVER数据库

    dbc = new QSqlDatabase(QSqlDatabase::addDatabase("QODBC3", "repo_data"));
    QString dsn = QString("DRIVER={SQL SERVER};SERVER=%1,%2\\sqlexpress;DATABASE=%3;")
            .arg(db_host).arg(db_port).arg(db_name); // 这个驱动是windows中32位与64位通用的驱动。
    dbc->setDatabaseName(dsn);

    dbc->setUserName(db_usr);
    dbc->setPassword(db_pass);

    if(!dbc->open()){
        cout << "无法打开数据库!";
        cout << dbc->lastError();
        cout << dsn;
        cout << dbc->drivers();
    }

posted @ 2022-01-13 01:07  看不见的R  阅读(187)  评论(0编辑  收藏  举报