我正在尝试使用qt连接数据库的基本示例,但在运行程序后出现以下错误。错误如下:
Error ="Driver not loaded"
我的计划如下:
#include <QCoreApplication>
#include <QtSql>
#include <QtDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString servername = "LOCALHOST\\SQLEXPRESS";
QString dbname = "test";
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setConnectOptions();
QString dsn = QString("DRIVER={SQL Native Client};SERVER=%1;DATABASSE=%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();
}
请告诉我出错的地方帮我解决。我是新手。