代码拉取完成,页面将自动刷新
同步操作将从 Shui-Qing/wisdom 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "widget.h"
#include "ui_widget.h"
#include <QSqlDatabase>
#include <QMessageBox>
#include <QSqlError>
#include <QSqlQuery>
#include <QVariantList>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//添加数据库
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("wisdom.db");
//打开数据库
if(!db.open())
{
QMessageBox::warning(this,"错误:",db.lastError().text());
return;
}
// admin *ad = new admin();
// ad->show();
// Form *form = new Form();
// form->show();
// owner *own = new owner();
// own->show();
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_pushButton_clicked()
{
int root = ui->comboBox->currentIndex ();
QString username = ui->lineEdit->text();
QString password = ui->lineEdit_2->text();
QSqlQuery query;
query.prepare("select * from user where username=:username and password=:password and root=:root");
query.bindValue(":username",username);
query.bindValue(":password",password);
query.bindValue(":root",root);
query.exec();
if(query.next())
{
if(root==0){
query.prepare("update user set flag=1 where username=:username");
query.bindValue(":username",username);
query.exec();
// qDebug()<<"管理员登录:ad";
this->close();
admin *ad = new admin();
ad->show();
}
if(root==1){
query.prepare("update user set flag=1 where username=:username");
query.bindValue(":username",username);
query.exec();
// qDebug()<<"工作人员登录:form";
this->close();
Form *form = new Form();
form->show();
}
if(root==2){
query.prepare("update user set flag=1 where username=:username");
query.bindValue(":username",username);
query.exec();
// qDebug()<<"业主登录:own";
this->close();
owner *own = new owner();
own->show();
}
// NAME = query.value(1).toString();
}else{
QMessageBox::information(this,tr("错误"),tr("账号或密码错误!"),tr("返回"));
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。