важно.
Почему-то не могу получить данные с таблицы которая имеет тип данных bool. QSqlQuery просто пишет что она не существует. С помощью QSqlRecord посмотрел какие колонки видит Qt5. Все кроме нужной. На линуксе никаких проблем нету, все колонки отрабатывают. Может кто понимает почему так?
Опять будем гадать?
Так я сам не понимаю что происходит. На win 10, ошибку выдает "Колонка не существует". На линуксе тот же код отрабатывает как надо.
а как ты для себя доказываешь, что столбец существует под Windows 10?
База данных в которой есть схема с колонками. Все колонки я прекрасно вижу в dbeaver, так и в psql. Когда я хочу в qt получить список колонок, я могу использовать код. QSqlRecord localRecord = test.record(); for (int var = 0; var < localRecord.count(); ++var) { QString fieldName = localRecord.fieldName(var); qDebug() << fieldName; } В Линукс показывает 10 колонок, в win 10 показывает 9 колонок. При попытке получения единичных данных с нужной колонки, в win 10 пишет ошибку "Колонка не существует", в Линукс Fedora 29. Все работает нормально. Так же psql отрабатывает как надо.
и ты отдашь руку на отсечение, что это одна и таже база?
Хорошо поговорить с умный человеком, спасибо
Обсуждают сегодня