Я пытаюсь вставить некоторые данные из 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");
}