Qt Creator 模块学习 —— QSQLITE数据库中的简单的注册登录

Qt Creator 模块学习 —— QSQLITE数据库中的简单的注册登录

注册

在这里插入图片描述

   QSqlQuery sql;
    QString s;
    QString id = ui->lineEdit->text();
    QString pd1 = ui->lineEdit_2->text();
    QString pd2 = ui->lineEdit_3->text();
    if(id==""||pd1==""||pd2==""){
        QMessageBox::warning(this,"注册失败","输入内容不能为空");
    }
    if(id.length()!=2||pd1.length()<=3)
       { QMessageBox::critical(this,"注册情况","员工号为2位,密码不能小于3位!");
        return;}
    if(pd1!=pd2)
      {
        QMessageBox::critical(this,"提示","两次密码不同");return ;}
        s=QString("insert into passwordtable(key, password) values('%1','%2')").arg(id).arg(pd1);


        if(sql.exec(s))
        {
            QMessageBox::information(this,"注册情况","注册成功");
            this->close();
        }
        else
            QMessageBox::critical(this,"注册情况","注册失败");

登录

在这里插入图片描述

QSqlQuery query;
    QString id = ui->lineEdit->text();
    QString pd = ui->lineEdit_2->text();
    QString str=QString("select * from passwordtable where key='%1' and password='%2'").arg(id).arg(pd);
    query.exec(str);
    if(id==""||pd=="")
       { QMessageBox::critical(this,"登录情况","请输入账号或密码");
        return ;}
   if(query.first())
      {
       QMessageBox::information(this,"登录情况","登录成功");
       this->hide();
       s.show();
      }


    else
        QMessageBox::critical(this,"登录情况","密码不正确!");

后续会发一个学生管理系统或是店铺管理系统的小程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值