использование rowid для удаления информации во время QSlite с использованием Qt - PullRequest
0 голосов
/ 18 июня 2020
void admin::on_Btn_Dele_clicked()
{
    QModelIndex curIndex = ui->tableView->currentIndex();

    QSqlQueryModel *model=new QSqlQueryModel;
    QString sql;

    ui->label_number->setText(QString::number(curIndex.row()));
    //sql="delete from HotelRoomData where rowid='"+curIndex.row()+"'";
}

Я использую currentIndex() для получения строки, затем передаю curIndex, я знаю, что rowid не является int, поэтому я не могу использовать sql="delete from HotelRoomData where rowid='"+curIndex.row()+"'" для удаления информации, выбирая щелчком мыши. введите здесь описание изображения

Как показано на рисунке, сначала я хочу выбрать строку, затем нажмите кнопку «Удалить», чтобы удалить строку. Как мне этого добиться?

PS: ПРОСТИ МОЙ БЕДНЫЙ АНГЛИЙ SH

...