Qt поддерживает ODBC, для подключения к базе данных odbc с помощью QSqlDatabase
вы можете использовать следующий код
QString connectionTemplate = "DRIVER={SQL SERVER};SERVER=%1;DATABASE=%2;";
QString connectionString = connectionTemplate.arg(server).arg(dbName);
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC", connectionName);
db.setDatabaseName(connectionString);
db.setUserName(user);
db.setPassword(password);
if (db.open())
{
}
else
{
}
Большинство или все классы QSql... возвращают ошибку, очень хорошей привычкой будет всегда проверять эту ошибку.
Если вы собирали Qt с нуля, вам, возможно, придется включить сборку плагина odbc