Qt: как проверить query.value на нуль

109
29 ноября 2020, 15:20

Есть объект класса QSqlQuery query. В query попадает результат некоторого запроса. Как проверить то что хранится в query.value на NULL?

Answer 1

Метод value класса QSqlQuery возвращает значение типа QVariant. Следовательно, для проверки на null вам необходимо использовать методы класса QVariant. QVariant::isNull. Пример использования:

QSqlQuery query("SELECT country FROM artist");
while (query.next()) {
    if (query.value(0).isNull)
        qDebug() << "Null";
}
READ ALSO
Неполное высвобождение памяти

Неполное высвобождение памяти

Есть задача - реализовать двусвязный список(хранимые значения - целые числа) при помощи структурПри заполнении списка 10^7 значениями память...

131
Расчет стоимости на jquery

Расчет стоимости на jquery

Данный калькулятор рассчитывает цену проката авто в зависимости от сезона, на каждый из 3 сезонов задано 5 разных ценМне нужно усложнить его,...

136
Адаптивность в jquery

Адаптивность в jquery

Например есть такой плагин mmenu, как сделать чтобы он срабатывал только на определенной ширине экрана? подобно медиа запросам в css нашла вот...

97
Форма bootstrap перекрывает интер. карту яндекс

Форма bootstrap перекрывает интер. карту яндекс

При этом,если в медизапросе убрать высоту (на скрине справа - elements), то не перекрывает

117