Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
tnsr
0 / 0 / 1
Регистрация: 11.12.2013
Сообщений: 2
#1

Как сделать чтобы demos\sqlbrowser сбрасывал данные в базу mysql? - C++ Qt

12.12.2013, 01:40. Просмотров 623. Ответов 1
Метки нет (Все метки)

Всем здравствуйте.

В поставке QT есть проект demos\sqlbrowser
После открытия таблицы он позволяет редактировать данные
Как сделать чтобы данные сохранялись в базе MySQL?

В общем есть такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void Browser::showTable(const QString &t)
{
    QSqlTableModel *model = new QSqlTableModel(table, connectionWidget->currentDatabase());
    model->setEditStrategy(QSqlTableModel::OnRowChange);
    model->setTable(connectionWidget->currentDatabase().driver()->escapeIdentifier(t, QSqlDriver::TableName));
    model->select();
    if (model->lastError().type() != QSqlError::NoError)
        emit statusMessage(model->lastError().text());
    table->setModel(model);
    table->setEditTriggers(QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed);
 
    connect(table->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)),
            this, SLOT(currentChanged()));
    updateActions();
}
Но данные в таблицу не сбрасываюся почему?

Еще вопрос, что значит эта строка:
C++
1
2
    connect(table->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)),
            this, SLOT(currentChanged()));
?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 01:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как сделать чтобы demos\sqlbrowser сбрасывал данные в базу mysql? (C++ Qt):

Как обновить базу MySQL после изменения в QTableView ?
Привет всем. 1. как можно настройть TQableView так, чтобы можно было изменить...

Как сделать, чтобы при нажатии клавиши данные вписывались в базу данных? Изменение шаблонов
Скачал пример сайта социальной сети. Там есть папка system и папка temlates....

Сделать чтобы данные из файлов автоматически загружались в базу данных
У меня есть папка с файлами в которых находится информация о пользователях....

Как вообще сделать эту базу данных онлайн.Чтобы я мог отправлять запросы из приложения в базу
Например база где нибудь строит . А приложение на компах пользователей. ...

Как в MySQL записывать данные в базу на русском языке ?
Как в MySQL записывать данные в базу на русском языке ? Заношу данные с помощью...

Как сделать статью в базу MYSQL?
Как сделать статью в базу MYSQL? Т.е занести данные в базу с помощью...

1
tnsr
0 / 0 / 1
Регистрация: 11.12.2013
Сообщений: 2
20.12.2013, 09:20  [ТС] #2
Думаю, что это баг в QSqlTableView.
Видимо, остальные вручную меняют его поведение.
Буду использовать Qt5.
Диалог с разработчиком Qt
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2013, 09:20
Привет! Вот еще темы с решениями:

Как сделать экспорт из PAD-файла в базу данных MYsql?
Подскажите, пожалуйста, как сделать экспорт из PAD-файла в базу данных MYsql?...

Как сделать так, чтобы диаграмма, которая отображает данные, также отображала и вновь введённые данные?
При вводе новых значений в таблицу Excel в ней увеличив-ся количество строк....

Как подключиться к MySql на C# и сделать запрос в базу данных добавив информацию в таблички?
Как подключиться к MySql на C# и сделать запрос в базу данных добавив...

Как сделать что бы в базу данных заносились данные по умолчанию?
Например мне нужно что бы после регистрации если человек не выбрал аватар,то в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru