Prosze o pomoc... Chce wywolac procedure, ktora wyswietli mi zawartosc
tabeli bazy danych w QTableView.... Potrafie zrobic to wpisujac
podzapytanie bezposrednio:
void MainWindow::costam()
{
queryModel = new QSqlQueryModel(table);
queryModel->setQuery("SELECT * FROM tabela", db);
if (queryModel -> lastError().type() != QSqlError::NoError)
DBError (queryModel -> lastError());
else
table -> setModel(queryModel);
table->show();
}
ale jak probuje dac zamiast "SELECT * FROM tabela" np. "CALL Wyswietl()"
... to nie mam bledow, ale w programie nie widze zadnych wynikow... :(
Uprzejmie prosze o pomoc, szukalem w necie, ale nic nie znalazlem co by
mi moglo pomoc...
Pozdrawiam
Piotr
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={MySQL ODBC 3.51
Driver};SERVER=127.0.0.1;USER=username;PORT=0;OPTION=4196352;DATABASE=mojabaza");
db.setPassword("haslo");
if(db.open())
{
sqlModel->setQuery("SELECT * FROM tabelka",db);
ui.tableView->setModel(sqlModel);
}