Добрый день.
Можете подсказать по вашему примеру авторизации....
if (db.open()){
QSqlQuery QueryOnline;
QueryOnline.exec( "SELECT * FROM User WHERE login='"+strName+"' AND passwd='"+strPass+"'" );
if (QueryOnline.next()) {
// авторизация прошла
ui->label->setText("OK");
} else {
// не прошла
ui->label->setText("CANCEL");
}
}else{ //Если нет - выводим сообщение об ошибке
}
вот в таком виде все работает....
а в таком:
if (db.open()){
QSqlQuery QueryOnline;
QueryOnline.exec( "SELECT name FROM User WHERE login='"+strName+"' AND passwd='"+strPass+"' LIMIT 0, 1);
if (QueryOnline.next()) {
// авторизация прошла
ui->label->setText(insertRow(ui->label->setText->rowCount()));
} else {
// не прошла
ui->label->setText("CANCEL");
}
}else{ //Если нет - выводим сообщение об ошибке
}
работать отказывается, можете подсказать, что и как и на что подправить нужно? нужно чтобы поле name из запроса вставилось в label
не помогла также замена
ui->label->setText(insertRow(ui->label->setText->rowCount()));
на
ui->label->setText(QueryOnline.value.toString());
p.s. прошу прощения за некропостинг... не заметил сразу.