Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 05:07
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Здравствуйте.Есть таблица в БД на MySQL. Требуется обновить значение в определенной строке, либо добавить строку, если её не существует.Делаю так:Код:QSqlQuery query()query.prepare("UPDATE UserInfo set balance = ? , where login = ?");query.addBindValue(balance);query.ad dBindValue(login);if(query.exec()==false ){ //??? надо проверить правильность результата query.prepare("INSERT INTO UserInfo (login, balance) VALUES (?, ?)"); query.addBindValue(item.login); query.addBindValue(item.balance); query.exec();}Загвоздка в том, что для записей, которые уже существуют, я делаю UPDATE, а затем повторно пытаюсь создать запись. Какой из методов в классе QSqlQuery сообщит мне результат операции "UPDATE" ?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Как из одного времени вычесть другое и получить результат в часах и минутах Guest Продолжение старого архива 0 01.10.2011 02:32
CMD/BAT - Как записать в переменную результат выполнения команды? Guest Ещё вопросы и ответы из архива 2 0 30.09.2011 10:15
QSqlQuery получить все данные и закрыть курсор. Guest Новый архив 2 0 29.09.2011 07:02



© www.otvetnemail.ru - Форум вопросов и ответов.