Advertisement
Guest User

Untitled

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