QT第5天

查找

//查找按钮对应的槽函数
void Widget::on_search_btn_clicked()
{
    ui->tableWidget->clearContents();//清空ui界面中的数据
    int id_ui = ui->id_Edit->text().toInt();

    //准备sql语句
    QString sql = QString("select * from stu where numb=%1").arg(id_ui);

    //准备语句执行者
    QSqlQuery querry;
    if(!querry.exec(sql))
    {

        QMessageBox::information(this,"失败","展示失败!");
        return;
    }

    int i=0;     //记录行号
    while(querry.next())
    {

        //将数据库中的数据展示的ui界面中
       // ui->tableWidget->setItem()
        for(int j=0 ; jtableWidget->setItem(i,j,new QTableWidgetItem(querry.record().value(j+1).toString()));
        }


        i++;
    }


}

QT第5天_第1张图片

删除

void Widget::on_delete_btn_clicked()
{

     int id_ui = ui->id_Edit->text().toInt();
    //准备sql语句
    QString sql = QString("delete from stu where numb = %1").arg(id_ui);
    //准备语句执行者
    QSqlQuery querry;
    if(!querry.exec(sql))
    {

        QMessageBox::information(this,"失败","删除失败!");
        return;
    }else {
      QMessageBox::information(this,"删除","删除成功!");
    }





}

QT第5天_第2张图片

你可能感兴趣的:(qt,开发语言)