Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 07:13
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Столкнулся с такой вот проблемкой. Есть некоторый запрос к БД (пусть для простоты возвращается всего одна строка), в одном из полей значение является NULL.Например так:Код:SELECT Field1, Field2, Field3 FROM TheTableЗапрос возвращает:"ABC", 1, NULLПрограмма такая:Код:QSqlQuery query;query.exec("SELECT Field1, Field2 FROM TheTable");query.next();Проблема в том, что если дальше использоватьКод:query.value(2).isNull()т о результат будет false, а если напримерКод:query.value(2).toString()то результат будет "0"Как все-таки отследить NULL-значения из результата запроса?(QT 3.3.4, WinXP, Visual C++ 6.0, БД MS Access 2000)
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
sprintf и NULL Guest Продолжение старого архива 0 16.10.2011 15:50
Как правильно выбрать из mysql is null или is not null Guest Продолжение старого архива 0 16.10.2011 15:00
Избавление от kdm (kdm >/dev/null) Guest Продолжение старого архива 0 30.09.2011 12:46
QSqlRelationalTableModel и NULL Guest Новый архив 2 0 29.09.2011 06:39
QVariant NULL == 0? Guest Продолжение нового архива 0 28.09.2011 21:41



© www.otvetnemail.ru - Форум вопросов и ответов.