У меня есть простая форма с кнопкой и некоторыми изменениями строки и списком. В списках просмотра пользователи могут выбирать элементы, а в редактировании строк - изменять их параметры.qsqltablemodel несовместимые типы данных
int row = listView->selectionModel()->currentIndex().row();
QString text = lineEdit->text();
sqlTableModel->setData(sqlTableModel->index(row,3),title,Qt::EditRole);
sqlTableModel->submitAll(); //when this line is execeute i get an error
ошибка:
QODBCResult::exec: Unable to execute statement: "[Microsoft][SQL Native Client][SQL Server]The data types varchar(max) and ntext are incompatible in the equal to operator. [Microsoft][SQL Native Client][SQL Server]Statement(s) could not be prepared."
Если у вас есть возможность изменить таблицу данных, вы, вероятно, должны это сделать. Преобразование типа данных столбцов из NTEXT в NVARCHAR (MAX). – user2672165
@ user2672165 Тип данных столбца в базе данных - varchar, Я попытался изменить его на NTEXT и NVARCHAR, но он не работает. Он всегда показывает мне ту же ошибку. –
никакой другой помощи ?? –