![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Raks123 |
![]() ![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 2.10.2011 Пользователь №: 2920 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Делаю запрос, QSqlQuery принимает его. Потом запрашиваю первый элемент и вывожу получившееся:
Выводит следующую неведомую фигню: QSqlQuery::value: not positioned on a valid record QSqlQuery::value: not positioned on a valid record QSqlQuery::value: not positioned on a valid record QSqlQuery::value: not positioned on a valid record "" "" 0 0 Вопрос почему? Делал подключение к базе в main.cpp, в widget.cpp работал INSERT, а вот в этом файле dialog.cpp - образуется такая фигня. Дело как то не в самом запросе, т.к. я менял нынешнее условие на WHERE Id = '10'; но все равно выводит тоже самое. Так же вместо query.next() делал query.seek(0). Я уже не знаю что делать, помогите. |
|
|
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
а зачем вызвал query.next() ?
наверное, больше подойдёт first() Сообщение отредактировал Алексей1153 - 26.4.2012, 8:28 |
|
|
Raks123 |
![]()
Сообщение
#3
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 2.10.2011 Пользователь №: 2920 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Я вызывал first() в итоге повисла программа и среда. next() ведь сначала добирается до первой записи, а потом идет по порядку
|
|
|
Алексей1153 |
![]()
Сообщение
#4
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
данные в таблице есть ? Нет ли повторных записей ?
|
|
|
Steklova Olga |
![]()
Сообщение
#5
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 27.9.2011 Из: Санкт-Петербург Пользователь №: 2912 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
Raks123, это не шутка БД. Все элементарно.
Смотрим справку: QSqlRecord QSqlQuery::record () const Returns a QSqlRecord containing the field information for the current query. А у Вас, когда берете запись, запрос пустой. Желаю успехов ![]() |
|
|
Raks123 |
![]()
Сообщение
#6
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 2.10.2011 Пользователь №: 2920 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Мдааааа :-D вот уж глупая ошибка)))) все исправленно)))) Спасибо, Steklova Olga)))
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 2.5.2025, 5:34 |