Salut ,
dans une table users j'ai une clé etrangère (de type uniqueidentifier id Guid), pour ajouter une ligne à ma table users, je la remplie à partir d'un formulaire par un dataset

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
         ds_test ds = new ds_test();
         ds_test.usersRow r= ds.users.newusersRow();
         r.nom=txt_nom.Text;
         r.prenom=txt_prenom.Text;
         r.adresse=txt_adr.Text;
pour mon r.iduser (il se genère automatiquement)
pour recuperer la valeur e ma clé etrangère je mets :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
         ds_test.categoriesRow c= ds.categories.newusersRow();
         Guid id= c.idcategorie;
         r.idcategorie=id;
etc......
le système m'affiche une erreur comme quoi :
A critical error has occurred.
Specified cast is not valid.
Besoin de votre aide.
Merci