а у Oracle почему-то ::HasFeature(QuerySize)==FALSE
Некоторое время назад просмотривал исходные тексты драйверов СУБД в QT как раз на предмет HasFeature. Кажется ::HasFeature(QuerySize) равно FALSE во всех СУБД кроме postgresql. Насколько я понимаю HasFeature(QuerySize) равняется TRUE, если СУБД умеет сообщать число записей возвращаемых запросом. А большинство СУБД этого к сожалению не делают
(т.е. чтобы узнать число записей, приходиться все записи прочитать).
Кстати, у QSqlQueryModel есть баг связанный с обработкой перманентных индексов модели (хотя может в 4.0.1 пофиксили). Визуально он проявляется при подчитке записей из базы: т.е., когда скролишь грид до 255 записи и затем скролишь дальше должны быть подчитана следующая порция записей из базы. И в момент подчитки подсветка текущей записи улетает на самую верхнюю строку.
Похоже на твою ситуацию в том смысле что баг проявляется при добавление новых строк в самый низ грида.
Может кинешь мне пример где у тебя вылазит ошибочка?