0
단추가있는 간단한 양식과 일부 줄 편집 및 목록보기가 있습니다. listview에서 사용자는 항목을 선택하고 행 편집에서 매개 변수를 편집 할 수 있습니다.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로 변경하려고했지만 작동하지 않습니다. 항상 동일한 오류가 표시됩니다. –
다른 도움말이 없습니까 ?? –