Проблема при вставке данных из моего приложения Qt в mySQL базу данных с помощью C ++ - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь вставить некоторые данные из QLineEdits в mySql базу данных, я использовал метод привязки, упомянутый в документации Qt, но он ничего не вставляет в базу данных:

 query.prepare("INSERT INTO Candidat (ID, Nom, Prenom, Email, Disponibilité, Canal, Profil, Nba_experience, Chemin_cv, ID_recruteur , Adresse)"
                     "VALUES (:ID, :Nom, :Prenom, :Email, :Disponibilité, :Canal, :Profil, :Nba_experience, :Chemin_cv, :ID_recruteur , :Adresse)");

       int NB = RNBAExp->text().toInt();

       query.bindValue(":ID",RID->text());
       query.bindValue(":Nom,",RNom->text());
       query.bindValue(":Prenom",RPrenom->text());
       query.bindValue(":Email",REmail->text());
       query.bindValue(":Disponibilité",RDisponibilite->currentText());
       query.bindValue(":Canal",RCanal->currentText());
       query.bindValue(":Profil",RProfil->text());
       query.bindValue(":Nba_experience",NB);
       query.bindValue(":Chemin_cv",RCheminCV->text());
       query.bindValue(":ID_recruteur",RIDRecruteur->text());
       query.bindValue(":Adresse",RAdresse->text());

       if (query.exec())
       {
           QMessageBox::information(this,"Ajout BD","Le candidat est ajouté dans la bse de données");
       }

НО, когда я компилирую свое приложение QT с этим запросом, оно работает успешно. С первым кодом этого не происходит, и я не знаю почему:

query.prepare("INSERT INTO Candidat (ID, Nom, Prenom, Email, Disponibilité, Canal, Profil, Nba_experience, Chemin_cv, ID_recruteur , Adresse)"
              "VALUES ('df', 'fffd', 'fsf', 'fsfff', 'fffff', 'ffffff', 'ffffff', 4, 'ffffff', 'BO1', 'fffffff')");


       if (query.exec())
       {
           QMessageBox::information(this,"Ajout BD","Le candidat est ajouté dans la bse de données");
       }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...