Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Evgeniya от Август 04, 2009, 15:31



Название: функции rowCount()
Отправлено: Evgeniya от Август 04, 2009, 15:31
добрый день!!!!почему-то при использовании функции rowCount() для модели она возвращат 256 строк для таблицы с большим количеством строк...
Код
C++ (Qt)
QSqlQueryModel *mod=new QSqlQueryModel(0);
mod->setQuery("select * from terr_prog");
QString st;
int i=mod->rowCount();
QMessageBox::information(0,"ttt",st.setNum(i));
 
почему так происходит, в таблице terr_prog 963 строки, а в сообщении вылазиет, что из 256
И обратится к строкам больше чем 256 тоже не могу
Код
C++ (Qt)
QMessageBox::information(0,"ttt",mod->data(mod->index(300,1)).toString());
 


Название: Re: функции rowCount()
Отправлено: Авварон от Август 04, 2009, 15:33
fetchMore возможно? ???


Название: Re: функции rowCount()
Отправлено: Evgeniya от Август 04, 2009, 15:44
спасибочки!!!получилось!!!!
добавила в код
Код
C++ (Qt)
while (mod->canFetchMore()) mod->fetchMore();