Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Qt. QSqlTableModel. Добавление новых строк.  (Прочитано 3439 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Как правильно добавить новые строки в таблицу. Первичный ключ создан, поле автоинкрементное. Таблица отображается нормально, После добавления и редактирования новых строк на submitAll() ругается: No Fields to update. Вот код:
(Нажмите, чтобы показать/скрыть)
Юзаю Qt 4.5.0, Ubuntu 9.04, MySQL 5.0
« Последнее редактирование: 06 Июля 2009, 11:38:55 от hic »

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5750
  • Все по палатам!
    • Просмотр профиля
Re: Qt. QSqlTableModel не сохраняет данные
« Ответ #1 : 06 Июля 2009, 09:53:52 »
Не знаю этого класса (не использовал), но если в
model->setTable("table");
"table" - это имя таблицы, то это может быть нехорошо.
Извините, я все еще учусь

Оффлайн hic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Qt. QSqlTableModel. Добавление новых строк.
« Ответ #2 : 06 Июля 2009, 11:43:39 »
Конечно таблица называется по другому. В целях конспирации, все имена и фамилии были изменены )))

Оффлайн hic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Qt. QSqlTableModel. Добавление новых строк.
« Ответ #3 : 16 Июля 2009, 15:46:27 »
Неужели, здесь совсем знатоков Qt нет?!..

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.