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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
2
et oui 2 ! je n'y comprends rien. Vous en savez quelque chose SVP ? Aidez moi