crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> QSqlQuery
Litkevich Yuriy
  опции профиля:
сообщение 13.3.2008, 15:51
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Cоединение через ODBC, поле COD в таблице PEOPLE содержит следующее:
1
2
3
4
5
6
.
.
.
112

Делаю такую штуку:
QSqlQuery query;
QComboBox    *bxcharset = new QComboBox;
query.exec("SELECT COD FROM PEOPLE;");            
int cnt=0;
while (query.next())
{
    bxcharset->addItem(query.value(cnt++).toString());
}                
query.clear();

получаю:

т.е. вижу только первую запись, и кучу пустых записей.
В чем проблема не пойму, может кто подскажет?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 13.3.2008, 16:08
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


А если сделать так?
bxcharset->addItem(query.value( 0).toString());
Ошибка в том, что ты пытаешься получитьзначения из несуществующих полей. :)

Сообщение отредактировал ViGOur - 13.3.2008, 16:08
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 13.3.2008, 16:17
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


блин, value это поля, да, а я думал что это строки :)
Знаю, баласт. Уменя сегодня вообще на почве БД крышу сносит :0

Сообщение отредактировал Litkevich Yuriy - 13.3.2008, 16:21
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 13.3.2008, 16:26
Сообщение #4


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Ничего страшного в этом нет, у меня такое тоже бывает, хотя опыт и не маленький. ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 13.3.2008, 22:05
Сообщение #5


Участник
**

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

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




Репутация:   0  


а проверку if (query.exec()) ни кто не делает?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 5.12.2024, 7:24