Paramètre '@home' spécifié mais aucun des arguments passés…Message d'erreur
-
09-12-2019 - |
Question
J'ai une instruction SQL comme suit :
SELECT [User].[ID],
[User].[Name],
[User].[Email]
FROM [User]
WHERE Email = 'user@home.com''
et il génère une erreur comme suit depuis petaPOCO :
Paramètre '@Home' spécifié mais aucun des arguments passés n'a une propriété avec ce nom (dans 'select [utilisateur]. [Id], [utilisateur]. [Nom], [utilisateur]. [Email] De [utilisateur] où Email = 'user@home.com' ')
qu'implique le message d'erreur ?Quel est le problème avec l'instruction SQL ?PetaPOCO n'accepte-t-il pas « @ » dans une instruction SQL ? Je dois effectuer une recherche par adresse e-mail.
La solution
Vous devez mettre deux symboles @ pour échapper au caractère car il est normalement utilisé pour préfixer les paramètres.
Votre valeur devrait donc être 'user@@home.com
'.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow