voilà j'ai créé une BD simple de deux tables dont la table "FONCTION" et la table "EMPLOYE" ,ensuite , une procedure stockée très simple d'insertion dans la table fonction dont voici le code
1 2 3 4 5 6 7 8 9
| CREATE PROCEDURE InsertFonction
@codefonc integer,@lib varchar(50)
AS
BEGIN
INSERT INTO FONCTION VALUES (@codefonc,@lib)
END
GO |
j'ai ensuite ajouté un les composants ProcedureResolver,Querydataset et database à mon projet
la propriété Resolver de mon Querydataset1 à été fixée à ProcedureResolver1 ensuite dans la propriété Insertprocedure de mon ProcedureResolver1 j'ai mis ce code
execuet procedure dbo.InsertFonction :codefonc1,:lib1
codefonc1 et lib1 etant les noms de mes jtextfields dans mon interface utilisateur.
J'ai aussi inséré un Jbutton "Valider" pour valider mon formulaire dont voici le code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| public void jButton1_actionPerformed(ActionEvent e) {
queryDataSet1.open();
try {
DataRow d = new DataRow(queryDataSet1);
d.setString(1, codefonc1.getText());
System.out.println("ok");
d.setString(2, lib1.getText());
queryDataSet1.addRow(d);
queryDataSet1.saveChanges();
database1.saveChanges(queryDataSet1);
System.out.println("Insertion réussie");
}
catch (Exception ex) {
DBExceptionHandler.handleException(ex);
System.out.println("Insertion non réussie ");
}
} |
je ne comprends pas le message d'erreur qui s'en suit, le message est le suivant
et oui 2 ! je n'y comprends rien. Vous en savez quelque chose SVP ? Aidez moi
Partager