为了在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:无法连接”