QSqlQuery + DELETE, QODBC |
Здравствуйте, гость ( Вход | Регистрация )
QSqlQuery + DELETE, QODBC |
Egormilo |
22.2.2013, 14:28
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 22.2.2013 Пользователь №: 3723 Спасибо сказали: 0 раз(а) Репутация: 0 |
При выполении запроса в БД выдает ошибку.
Запрос:
Вызов запроса
Подключение БД:
Приложение консольное. Подключение делается, и в общем все работает и САМ ЗАПРОС ВЫПОЛНЯЕТСЯ, только вот при каждом выполнении этого запроса выдает ошибку в консоль: QODBCResult::exec: Unable to execute statement: "" Что бы не было лишних вопросов :
Суть вопроса, подскажите почему она возникает и как избежать её вывода? |
|
|
RazrFalcon |
22.2.2013, 15:02
Сообщение
#2
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Какую ошибку выдает то?
Типа:
Через: работает?
Сообщение отредактировал RazrFalcon - 22.2.2013, 15:03 |
|
|
Egormilo |
22.2.2013, 15:43
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 22.2.2013 Пользователь №: 3723 Спасибо сказали: 0 раз(а) Репутация: 0 |
QODBC3: Unable to execute statement
DELETE FROM Notifications WHERE (DeviceId=:DeviceId) Через:
работает? Оба варианта работают аналогично моему. Запрос выполняется, данные удаляются, но ошибка выводится в консоль. |
|
|
RazrFalcon |
22.2.2013, 17:19
Сообщение
#4
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
по 2-й ошибке видно что не изменилась переменная
думаю не стоит использовать имя переменной как и имя колонки. Да и логичней было бы:
Сообщение отредактировал RazrFalcon - 22.2.2013, 17:22 |
|
|
Egormilo |
22.2.2013, 17:38
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 22.2.2013 Пользователь №: 3723 Спасибо сказали: 0 раз(а) Репутация: 0 |
QSqlQuery выдавал ошибку при отсутсвии данных для удаления. Добавил запрос для проверки наличия данных для удаления, ошибка более не появляется.
Странно конечно, что он ошибку выдает. Запрос то successfully должен быть не зависимо от кол-ва удаляемых строк. Тему можно закрывать. по 2-й ошибке видно что не изменилась переменная думаю не стоит использовать имя переменной как и имя колонки. Да и логичней было бы:
Тут 100% не принципиально. |
|
|
Текстовая версия | Сейчас: 19.4.2024, 16:48 |