4 / 4 / 2
Регистрация: 15.04.2013
Сообщений: 54
|
|
1 | |
QSqlTableModel18.04.2014, 09:46. Показов 985. Ответов 2
Метки нет Все метки)
(
Исходные данные: msvs 2010, qt 5.0.2 и 5.2.1, ms sql server 2008
В Бд есть табличка с полями varchar(max) и int; Эта табличка считывается через qsqltablemodel; При записи в varchar(max) длинной строки (130+ символов), qsqltablemodel не может сделать update поля int. Кто-нибудь сталкивался с подобным? Проект стоит, что делать непонятно(
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
18.04.2014, 09:46 | |
Ответы с готовыми решениями:
2
QSqlTableModel
QSqlTableModel выборка QTableView и QSqlTableModel |
166 / 164 / 27
Регистрация: 20.04.2010
Сообщений: 607
|
|
18.04.2014, 10:30 | 2 |
В ручную точно такой же update выполняется?
0
|
4 / 4 / 2
Регистрация: 15.04.2013
Сообщений: 54
|
|
18.04.2014, 10:46 [ТС] | 3 |
Да. И если сделатть запрос на update через qsqlquery, не используя addBindValue или boundValue, то все работает.
Иначе ошибка "Типы данных varchar и ntext в операторе equal to не совместимы". Можно сделать наследника от qsqltablemodel и переопределить updateRowInTable, но это какойто костыль...
0
|
18.04.2014, 10:46 | |
Помогаю со студенческими работами здесь
3
Отображение QSqlTableModel в QTableView QSqlTableModel отображение кириллицы
QSQLTableModel MYSQL Timestamp Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |