( psql )
query.prepare("SELECT field FROM ... WHERE time = :time")
query.bindValue(":time", someTime in QString) // someTime = QString("11:20:11")
но query.next() не срабатывает, хотя если вывести запрос и напрямую в базе выполнить - отлично отбирает данные, как можно исправить?
Что за тип у time?
Запрос только подготовлен, а exec() вызван чтобы его выполнить?
varchar(16)
exec возвращает bool означающий успешно ли выполнен запрос. Если нет - есть метод lastError()
exec выполняется успешно
У тебя бд одна? Нету никаких других тестовых?
нету, только эта уже перепроверил все что возможно
Есть еще вариант, смотреть кодировку в бд и текста в QString
Обсуждают сегодня