Приветствую. Работаю с SQLite, есть следующий простой код:
model = new QSqlQueryModel();
...
model->setQuery(queries[i]);
...
while(model->canFetchMore())
model->fetchMore();
...
for(int j = 0; j < model->rowCount(); ++j)
{
// здесь проходим по записям результата запроса
model->record(j).value(0).toString();
...
}
Запросы всегда производятся на выборку одного столбца из таблицы.
Суть проблемы: если в БД из столбца сформирован индекс, то значения этого столбца извлекаются из модели в отсортированном порядке. Как сие можно отключить и получить данные в том порядке, в каком они расположены в таблице?