Как сравнить строку со значением в SQL (QT) - PullRequest
0 голосов
/ 01 февраля 2020

Этот фрагмент регистрации

void Non::on_pushButton_2_clicked()
{
    QSqlQuery* query=new QSqlQuery();
    query->prepare("INSERT INTO Users(login,password)VALUES(:login, :password)");
    query->bindValue(":login",ui->lineEdit->text());
    query->bindValue(":password",ui->lineEdit_2->text());
    //query->bindValue(":time",ui->lineEdit_3->text());
    QMessageBox* mess=new QMessageBox();
    if (!query->exec())
    {
        mess->setText("Неверно указаны данные!");
        mess->show();
    }
    else mess->setText("Регистрация прошла успешно!");
    emit refresh_table();
}

Теперь мне нужно сравнить входную строку с фрагментами из таблицы. Пожалуйста, помогите!

void MainWindow::on_pushButton_clicked()
{
//admin menu
    QString Login = ui->lineEdit->text();
    QString Password = ui->lineEditPass->text();

    if (Login == "1" && Password == "1") {
        QWidget::close();
        window = new SecondWindow(this);
        window->show();
    }
    else if (){
        //I do not know what to write here...

        dd = new SsecondWindow(this);
        dd->show();
    } else {
        ui->labelInfo->setText("Error");

        ui->lineEditPass->clear();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...