QT到SQL Server连接

时间:2018-07-25 09:22:43

标签: sql-server qt sql-server-2014

为了在Qt中连接到SQL Server,我编写了以下代码的这一部分:

int main(int argc, char *argv[]){
QCoreApplication a(argc, argv);

QString serverName = "LOCALHOST\\DESKTOP-24DRHDN";
QString dbName = "ADBProject";

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setConnectOptions();

QString dsn = QString("DRIVER={SQL Native Client};SERVER=%1;DATABASE=%2;Trusted_Connection=Yes;").arg(serverName).arg(dbName);
db.setDatabaseName(dsn);

if(db.open()){
    qDebug() << "opened";
    db.close();
 }else{
    qDebug() << "error : " + db.lastError().text();
}
return a.exec();

}

但是执行后,出现以下错误。我是qt的新手,所以我不知道问题是什么?

  

“错误:[Microsoft] [ODBC驱动程序管理器]数据源名称未找到,并且未指定默认驱动程序QODBC:无法连接”

0 个答案:

没有答案