以下のようにこの機能を使用すると。
beginInsertRows()
beginInsertRows: identifier not found
私はc ++が初めてです。この関数を呼び出すにはどうすればよいですか? 私はQtSqlを含めています。何か特別なものを含めるべきですか?
編集:私は解決策を検索しましたが、それらはすべて、私が投稿したようにこの機能を使用することを示しています。しかし、私はこのエラーが発生しています。
this->sqlModel2 = new QSqlQueryModel();
sqlTableModel = new QSqlTableModel(this);
sqlTableModel->setTable("mytable");
sqlTableModel->select();
qDebug()<< sqlTableModel->lastError().text();
ui->listView->setModel(sqlTableModel);
ui->listView->setModelColumn(1);
QString name;
name= " My name";
QSqlQuery qryInsert;
QString mInsert "INSERT INTO mytable (:name) VALUES (:name)";
qryInsert.prepare(mInsert);
qryInsert.bindValue(":name",name);
beginInsertRows(QModelIndex(),0,1) ;
if(qryInsert.exec()){
qDebug()<<"Inserted";
result = "inserted";
}else{
qDebug()<<"Error inserting = "<<qry.lastError().text();
}
endInsertRows();