Bonjour,
Personellement, j'utiliserai une procédure stockée qui prendrait en paramètre d'entrée les données à ajouter et qui retournerai en sortie l'id de l'enregistrement ajouté (ou un système moins propre de type 1=ok, 0=nok).
Ta procédure aurait l'algo suivant :
select dans ta table where ta colone = ta valeur
si rien trouvé alors > return 0
sinon
insert dans ta table ta valeur
return 1 ou @@identity
Quelque soit la solution que tu vas mettre en place, tu est obligé de passer par un select pour vérifier tes données avnt d'insérer.
---------------------------------------
Sébastien Roche, architecte .Net
MCP C# 2.0 - MCTS ASP.Net 2.0