Bonjour , ou/et Bonsoir

Je suis en train de remplir un DGV à partir d'une requête select et avec un datareader; mais le problème est le suivant:
il charge les donnés de le première valeur , mais si je choisi d'autre valeur contenu dans la table correspondant 'bien sur' , il me génère l'erreur suivante:

L'exception ConstraintException n'a pas été gérée:
La colonne 'X' doit être unique. La valeur 'y' est déjà présente.
Est ce que une personne à déjà vu ce type d'erreur?
Ou est-ce que peut m'aider à s'en sortir de ce cercle visieux!!
svp

merci