crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Почитать количество ROW в QSqlQuery, Почитать количество ROW в QSqlQuery
fortero
  опции профиля:
сообщение 26.4.2011, 19:46
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 132
Регистрация: 4.12.2010
Пользователь №: 2242

Спасибо сказали: 0 раз(а)




Репутация:   0  


И с нова я...
Подскажите пожалуйста как оптимально экономично используя ресурсы, и логически правельно узнать количество строк в запросе?
У меня есть такой вариант, но что то мне подсказует что он не целисообразно использует ресурсы!

if(!db.open()){
            return 1;
        }else{
            //
            QSqlQuery query;
            
            query.exec("SELECT id,name,description FROM firm;");
            QSqlRecord rec = query.record();
            
            query.last();
            
            int rrr = query.size();
            query.first();            
            while(query.next()){
                qDebug() << query.value(rec.indexOf("id")).toInt() << query.value(rec.indexOf("name")).toString();
            }
            
            qDebug() << "Rows: " << rrr;
        return 0;
        }

Буду очень признателен если кто-то прольёт свет, спасибо за внимание!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 15:30