Использую Скул Сервер FireBird 2.1 ну и "tableView".
Собственно вопрос:
Как проставить id-шники (id - уникальное поле, должно заполнятся данными генератора, типа "аутоинкремент") при создании новой строки в таблице "tableView".
Это надо делать средствами Qt или же есть какие-то средства в FireBird ???
Если нужно программный код:
1) Код заполнения "tableView" таблицей "table1" из БД Firebird:
model = new QSqlTableModel(this, db);
model->setTable("table1");
model->setHeaderData(0, Qt::Horizontal, "id"); //вот этот id-шник.
model->setHeaderData(1, Qt::Horizontal, "firstname");
model->setHeaderData(2, Qt::Horizontal, "lastname");
model->select();
ui->tableView->setModel(model);
ui->tableView->resizeColumnsToContents();
model->submitAll();
PostgreSQL очень быстрая и мощная СУБД. Так-что если проект действительно крупный, то можно использовать не сомневаясь. А использовать его по-мелочи - забивать микроскопом гвозди.
Может кините ссылочку сборки провайдера (драйвера) для postgresql-я в Qt ...
А то чёта найти не могу.
Если для винды, то придется самому собирать.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)