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