J'ai un problème au niveau d'insertion de nouvelles données dans une base de données Access. J’ai un formulaire qui sert à remplir les données d’un nouveau client avec 2 listes déroulantes (code postal et localité). Si le code postal et la localité désirés ne figurent pas dans ces listes, il y a la possibilité de rajouter dans une nouvelle fenêtre ces informations. Je n’ai pas de message d’erreur lors de l’insertion de ces nouvelles données et je trouve dans les listes déroulantes la localité ajoutée et le code postal. Par contre quand je quitte l’application et je reviens sur ce formulaire, la localité et le code postal ne figurent pas dans leur liste déroulante !

Merci de m'aider à resoudre ce problème ;-)

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
24
25
26
27
28
29
30
31
 
static class Utilitaire
    {
        static String chaineConnexion = Properties.Settings.Default.SudokuConnectionString.ToString();
        static String message = "";
 
        public static String insertIntoBdd(String query)
        {
            try
            {
                OleDbConnection conn = new OleDbConnection();
 
                conn.ConnectionString = chaineConnexion;
 
                conn.Open();
 
                OleDbCommand command = new OleDbCommand(query, conn);
 
                command.ExecuteNonQuery();
 
                conn.Close();
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }
 
            return message;
        }
 
           }
et lors de l'utilisation

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
private void insertLocalite()
        {  
            String query = "INSERT INTO LOCALITE (NpaLocalite, NomLocalite) VALUES ('" + tbAjoutNpa.Text + "', '" + tbAjoutLocalite.Text + "')";
            labelError.Text = Utilitaire.insertIntoBdd(query);
}