我对Qt
和C++
非常陌生。
我正在尝试连接到ODBC数据库,但是我得到了以下输出:
QSqlDatabase: QODBC driver not loaded
QSqlDatabase: available drivers: QSQLITE
How do I load ODBC
in Qt
.
CODE :
QString serverName = "LOCALHOST\\SQLEXPRESS";
QString dbName = "test";
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setConnectionOptions();
QString myCon = QString("DRIVER={SQL Native Client};SERVER=%1;DATABASE=%2;Trusted_Connection = Yes").arg(serverName).arg(dbName);
db.setDatabaseName(myCon);
if(db.open())
{
qDebug() << "Opened!";
db.close();
}
else
{
qDebug() << "Error : " << db.lastError().text();
}
我试着按照网上的步骤操作,但是非常令人困惑。
有没有人能给我一个简化的方法来完成这个任务?
QSqlDatabase::addDatabase()
的? - Mat