Bonjour, j'aimerai savoir quel est la contrainte pour un email?
J'ai ça et quoi que j'écrive me donne une exception :
([PER_EMAIL] like '[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]')
Merci d'avance.
Version imprimable
Bonjour, j'aimerai savoir quel est la contrainte pour un email?
J'ai ça et quoi que j'écrive me donne une exception :
([PER_EMAIL] like '[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]')
Merci d'avance.
les expressions régulieres je ne suis pas sur que dans sql ca le fasse!
fait le tri au niveau de l'application. parce qu'a mon avis ta requete ne te renvoie rien.
SqlServer ne me dit rien, c'est Visual Studio qui me remonte l'erreur.
tu gères quand ta requete ne te renvoie rien?
parce qu'avec un like comme celui là je pense que tu n'as aucun résultat.
Il doit bien avoir un moyen qu'on ne puisse utiliser qu'une adresse email et non un nom ou autre chose.
pourquoi tu ne le fais pas coté .net et non avec sql. tu récupères tout et tu tries ensuite. sinon va sur le forum sql server et vois si tu peux faire une expression régulière. sinon mate les fonctions sous sql server ca peut peut etre le faire.
Autant pour moi. apparemment ton like fonctionne. mais les performances sont merdiques. au fait c'est quoi l'intitulé de l'erreur?
L'erreur qui est affichée, c'est moi qui l'ai écrite, donc je ne sais pas l'erreur.
relance ton application et met un point d'arret sur l'erreur . tu as peut etre une inner exception. regarde à l'interieur.
Ca s'arrête lorsque c'est censé insérer l'email.
Il n'y a pas une fonction ou une procédure qui permet cela?
tu m'as dit que tu avais une exception? tu ne peux pas faire une exception.Message et l'afficher?
L'erreur qui est retournée, c'est celle-là : Erreurs.Add("CK_PER_EMAIL", "L'Email n'est pas du type : visual.studio@skynet.be");
vu que ça se rapporte à la base de données.