Всем доброго времени суток. Только начал работать с SQLite в QT и не могу разобраться: 1. Создается БД 2. В БД записывается таблица. Дебаг выдает, что таблица не создана, но если открывать БД сторонней программой, то видна таблица и поля. 3. При попытке вывести таблицу на форму, ничего не отображается. И тут вопрос - либо я что-то не так делаю при создании таблицы, либо неправильно вывожу ее на форму
QSqlDatabase dbase = QSqlDatabase::addDatabase("QSQLITE");
dbase.setDatabaseName("/home/eugenes/db.sqlite");
if (!dbase.open()) {
qDebug() << "Что-то не так с соединением!";
}
else
{
qDebug() << "Все отлично!";
}
QSqlQuery a_query;
QString str = "CREATE TABLE my_table ("
"number integer PRIMARY KEY NOT NULL, "
"address VARCHAR(255), "
"age integer"
");";
bool b = a_query.exec(str);
if (!b) {
qDebug() << "Вроде не удается создать таблицу!";
}
model.setTable("my_table");
model.setEditStrategy(QSqlTableModel::OnFieldChange);
model.select();
ui->tableView->setModel(&model);
ui->tableView->show();
Буду очень признателен за помощь