|
void loginDialog:n_loginBtn_clicked()
{
model = new QSqlTableModel(this);
model->setTable(“user”);
model->select();
int i;
for(i=0;irowCount();i++)
{
QSqlRecord record=model->record(i);
if(record.value(1)==ui->userLineEdit->text()&&
record.value(2)==ui->pwdLineEdit->text())
{
QString str1=”登录成功”;
QString str2=record.value(1).toString();
QMessageBox::information(this,”提示”,str2+str1,QMessageBox::Yes);
accept();
}
else if(record.value(1)==ui->userLineEdit->text()&&
record.value(2)!=ui->pwdLineEdit->text())
{
QMessageBox::information(this,”提示”,”密码输入有误”,QMessageBox::Yes);
ui->userLineEdit->clear();
ui->pwdLineEdit->clear();
ui->userLineEdit->setFocus();
return;
}
QMessageBox::warning(this,”提示”,”用户不存在,请注册”,QMessageBox::Yes);
ui->userLineEdit->clear();
ui->pwdLineEdit->clear();
ui->userLineEdit->setFocus();
return;
}
}
请问应该怎样改,输入用户名和密码显示用户名不存在 |
|