-
Probleme de dataset
Bonjour tous le monde,
J'ai un Datatable qui se remplie trés bien à l'aide d'une procédure stockée.
et aprés je veux ajouter ce datable dans un Dataset par l'instruction:
DataSet dts1 = new DataSet();
dts.Tables.Add(dtb);
sachant que dtb est mon datatable remplie a l'avance.
et au moment de l'exécution ,j'ai un message d'erreur du genre :<<DataTable appartient déjà à un autre DataSet>>
sachant ke ce datatable(dtb) n'est utilisé que a cet endroit !!!
Je voix vraiment pas d'ou vient cette exception ??
Et merci pour votre aide
Cordialement
-
D'apres mes souvenirs, une datatable est scotchée liée a son data set et on ne peut pas l'enlever. Cela doit s'expliquer a cause des possibilité de binding qui existent et tout le trala la..
Par contre je je ne sais pas si cela rentre dans le cadre de ton projet, mais tu peux utiliser la methode clone pour tcopier ta datatable dans un autre dataset.
bon code à toi,
-
Mais moi je n'utilise aucun Dataset a l'avance, et comment dans ce cas là mon datatable sera scoutché ou lié à un dataset qui n'existe nul part dans mon code !!!
et à propos de la methode Clone ,peut-tu m'indiquer comment l'utiliser exactement ?
Et merci encore
-
Il faudrait que tu nous montres le code que tu utilises pour creer ta datatable.
en ce qui concerne la méthode clone, c'est tres simple d'utilsiation :
DataTable maTableClone = new DataTable();
maTableClone = dtb.clone();