[Visual Studio 2005 C#] je deviens fou ?
Bonjour,
J'ai Visual Studio 2005 et j'essaye depuis quelques temps de suivre l'exemple : http://msdn2.microsoft.com/fr-fr/library/0f92s97z.aspx
sur une base Access.
A la fin des manips on demande :
1 : Appuyer sur F5 (ok facile )
2 : Apporter les modifs aux données ( j'vais pas me géner !)
3 : Cliquer sur enregistrer ( d'ac !)
4 : Vérifier les valeurs contenues dans la base de données pour vérifier que les modifications ont été enregistrées. ( Ben là coco, faut m'expliquer.... Chez moi j'ai beau modifier, cliquer sur enregistrer, les données de ma base access ne sont en aucun cas modifiées !!!!)
Je précise que ça ne marche pas mieux avec Sql Express Edition et ni avec Visual Studio C# express edition 2005 et non plus avec VB.....
Si quelqu'un parmi cette honorable assemblée a réussi à poster les modifications dans la base Access qu'il me dise comment il fait...
(Ps : Le starterKit cinémathèque n'est pas plus concluant ?! )
Re: [Visual Studio 2005 C#] je deviens fou ?
Citation:
Envoyé par jlbaptiste
4 : Vérifier les valeurs contenues dans la base de données pour vérifier que les modifications ont été enregistrées. ( Ben là coco, faut m'expliquer.... Chez moi j'ai beau modifier, cliquer sur enregistrer, les données de ma base access ne sont en aucun cas modifiées !!!!)
Salut,
ca ressemble beaucoup à un prob que j'ai eu moi même.
Essaye d'executer ton code hors VS : ca doit marcher.
Le truc c'est que a cause du wizard la chaine de connection à la base contient un chemin relatif au projet. Donc A chaque fois que tu compile l'appli, VS recopie le fichier MDB dans ton dossier Bin, effacant par la même les dernières modifications.
Ca donne l'illusion que les écritures ne marchent pas mais en fait elles fonctionnes, elles sont juste écrasées d'un coup sur l'autre par la base originale.
Voilà le prob que j'ai eu ( ca ressemble beaucoup au tiens), la solution est simple : il faut gérer à la main ( ou en dur ) le chemin du fichier MDB dans la chaine de connection.
A+ ( En espérant que cela soit ca, dans mon cas j'ai failli péter une durite pour trouver ce qui se passait :x )