Bonjour,
Je viens des applications web et le retour aux Windows Forms est plutôt étrange. Le problème qui se pose vient apparement de la connectionString de mon projet.
Le panel principal comprend un DataGrid qui affiche une liste des "Descriptifs Habitations" (un peu comme un liste des fichiers). En cliquant sur une ligne, j'ouvre une nouvelle Form qui permet d'éditer un "descriptif".
Cette forme permet également de créer un nouveau descriptif.
J'ai suivis les tutoriels pdf trouvé sur ce site ainsi que les vidoés "démos" de youtube, mais le problème que j'ai n'est repris nulle part.
Lorsque que je fais l'ajout d'un descriptif à ma base de données, celui-ci apparait bien dans ma DataGrid (lorsque je réaffiche cette form).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 // Si je récupère la connectionString de mon projet. // connection = new SqlConnection(progTPC2010.Properties.Settings.Default.dbprogTCP2010ConnectionString);
Si je quitte mon programme, et que je le rouvre, je retrouve bien l'enregistrement dans le programme.
Mais si je parcours ma base de donnée (seule et unique pourtant), aucun enregistrement ne s'affiche.
Ensuite, au bout d'un certain temps, les informations disparaissent de mon DataGrid.
L'enregistrement apparait bien dans ma base de donnée, mais le DataGrid ne l'affiche pas si je ne redémarre pas le programme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 // Si j'utilise ma propre connectionString issue de mon fichier XML app.config // connection = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]);
Application.restart(); ne fontionne pas non plus, je dois absolument arrêter et relancer la génération du programme.
De cette façon l'information est correctement concervée mais je dois sans cesse redémarrer le programme ...
Pouvez vous me mettre sur la piste ? Il y a des semaines que je cherches, et personne n'a encore (apparement) abordé ce soucis.
Pour information, je travaille sous Visual C# Express 2010 et c'est ma première "vraie" application Windows Form.
Cordialement,
Michaël.
Partager