将数据从SQLite数据库保存到变量中

问题描述 投票:0回答:1

我正在尝试将用户名从数据库保存到一个变量中,以便在另一个QDialog中使用,但是当我尝试在另一个对话框中使用该变量时,该变量为空

qry.prepare("select nome from Users where email='"+user+"' and senha='"+password+"'");
 if(qry.exec()) {
   int count=0;
   while(qry.next()) {
    ui->label_2->setText(qry.value(0).toString());
     count++;
   }

   if (count == 1) {
     usuario = ui->label_2->text();
     ui->errologin->setText("");
     logado= true;
     this->hide();

   }

这就是我试图在另一个对话框中调用它的方式:

ui->label->setText(log.usuario);

这就是头文件中的变量声明:

public:
  explicit login(QWidget *parent = nullptr);
  ~login();
  bool logado;
  QString usuario;
c++ database sqlite qt qdialog
1个回答
0
投票

有一件事,您可以做得更好,而不是这样做:

© www.soinside.com 2019 - 2024. All rights reserved.