Witam! próbuje połączyć się z bazą danych wg tutoriala na yt.
następujący kod:
QString servername = "MAREK-KOMPUTER\\SQLEXPRESS";
QString dbname = "baza";
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())
{
QMessageBox::information(this, "", "Open!" );
db.close();
}
{
QMessageBox::information(this, "", "fail! " + db.lastError().text());
db.close();
}
Zwraca MessageBox'a: [Microsoft][Menadżer sterowników ODBC] Nie można odnaleźć nazwy źródła danych, a nie ma podanego sterownika domyślnego QODBC3: Unable to connect
Czy to connection string jest zły?