ich möchte gerne Daten aus einer Tabelle einer SQL-Server Datenbank in einem QTableView ausgeben.
Dazu nutze ich den folgenden Code:
Code: Alles auswählen
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC3");
db.setDatabaseName("DRIVER={SQL Server};Server=Localhost;Database=dbName;Uid=sa;Port=1433;Pwd=***;WSID=.");
db.open();
QSqlQueryModel *model = new QSqlQueryModel;
QSqlQuery* query = new QSqlQuery(db);
query->prepare("select top 2 * from Rail");
model->setQuery(*query);
ui->tableView->setModel(model);
Allerdings enthalten die Zellen anscheinend keinerlei Werte oder diese werden nicht angezeigt.
Kennt jemand das Problem und weiss evtuell jemand woran das liegen kann?
Ich nutze den QT Creator 4.7.1 und QT 5.11.2.