Advertisement
Guest User

Untitled

a guest
Dec 8th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.66 KB | None | 0 0
  1. void MainWindow::on_pushButton_clicked()
  2. {
  3.     QSqlDatabase Databasee  = QSqlDatabase::database();
  4.      Databasee =   QSqlDatabase::addDatabase("QMYSQL", "SeccConnection");
  5.     Databasee.setHostName("localhost") ;
  6.     Databasee.setUserName("root");
  7.     Databasee.setPassword("mostafa");
  8.     Databasee.setDatabaseName("Clinic_Database");
  9.     if( QSqlDatabase::contains( "SeccConnection" ) )
  10.     {
  11.         QSqlDatabase db = QSqlDatabase::database( "SeccConnection" );
  12.        // qDebug() << "Donnne" ;
  13.         // now do some stuff with it
  14.     }
  15.     else
  16.     {
  17.     //    qDebug()  << "something error" ;
  18.  
  19.         // connection not found, do something
  20.     }/*
  21.     if(Databasee.open()){
  22.         qDebug() <<  "Connected" ;
  23.     }else {
  24.  
  25.        qDebug() << Databasee.lastError().text();
  26.       qDebug() << "not Connected";
  27.     }*/
  28.     /*
  29.     QSqlQuery qr (Databasee) ;
  30.     qr.exec("select * from Employees") ;
  31.     while(qr.next()) {
  32.         qDebug() << qr.value(1) ;
  33.  
  34.     }*/
  35.     QSqlQueryModel *model = new QSqlQueryModel();
  36.     QSqlQuery *qry = new QSqlQuery(Databasee);
  37.  
  38.     QString User = ui->lineEdit_Username->text();
  39.     QString Pass = ui->lineEdit_2_Password->text() ;
  40.  // QString ss = "select Name , password from  Employees  WHERE (:Name) = User AND (:Password) = Pass " ;
  41.    qry->prepare(" select Employees.Name , Employees.Password from  Employees WHERE (:Name) = User AND (:Password) = Pass ");
  42.      qry->bindValue(":Name", User) ;
  43.      qry->bindValue(":Password",Pass) ;
  44.  
  45.         if(qry->exec())
  46.         {
  47.             if(qry->next())
  48.             {
  49.                 qDebug()<<  "ok login done";
  50.                 model->setQuery(*qry);
  51.                 qDebug()<< qry->value(1);
  52.             }
  53.         }
  54.             else{
  55.                 qDebug()<< "login fail" ;
  56.                 qDebug() << qry->lastError();
  57.             }
  58.  
  59.  
  60.  
  61.  
  62.  
  63.         if(qry->exec()){
  64.  
  65.             if(qry->next()) {
  66.                     qDebug() << User + "Welcome" ;
  67.             }else{
  68.             qDebug() << "Failed" ;
  69.             }
  70.  
  71.  
  72.             }
  73.  
  74.  
  75.         /*
  76.     while (qr.next())
  77.     {
  78.  
  79.  
  80.            qDebug() << qr.value(1).toString() ;
  81.  
  82.  
  83.         qDebug() << QSqlDatabase::drivers() << "Error" ;
  84.         qDebug() << qr.lastError();}
  85.     }*/
  86. /*
  87.      while (qr.next())
  88.         {
  89.             if (User == qr.value(1).toString() && Pass ==
  90.                    qr.value(2).toString()
  91.                    )
  92.             {
  93.                 // You login a user here
  94.                 QString name = qr.value(1).toString();
  95.                 qDebug() << name << "is logged in";
  96.             }
  97.  
  98.     else {
  99.     qDebug() << "Login failed" ;
  100.             }
  101.      }
  102.  
  103.  
  104. }*/
  105.  
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement