Je continue à obtenir cette erreur:
la requête paramétrée '(@Adminemail Nvarchar (4000), @ adminpassword nvarchar (4000)) Select 's'attend à ce que le paramètre' @Andminemail ', qui était non fourni. p> blockQuote>
code: p>
xxx pré> p>
3 Réponses :
Votre Lorsque vous utilisez Je vous recommande d'utiliser toujours une fonction d'utilité lors de la transmission d'une valeur sur un paramètre de commande. p> Par exemple: p> puis utilisez p> @Adminemail code> variable
email code> est null. Vous ne pouvez pas passer un
null code> sur un paramètre requis. Utilisez
dbnull.value code>.
null code>, vous informez SQL Server que vous omettez le paramètre. Cela peut être utile pour un paramètre facultatif avec une valeur par défaut, mais provoque une erreur pour un paramètre requis. P>
Grande fonction. Juste ce dont j'avais besoin. Merci beaucoup.
est-il possible que la propriété email soit NULL (e-mail n'est rien)? Je pense que vous pourriez avoir cette erreur dans ce cas. Assurez-vous que Email = String.empty ou Email = "" Avant de définir votre valeur de paramètre. P>
Edit: ou comme une autre réponse suggère, vous pouvez envoyer dbnull.value si vous voulez réellement des nulls dans votre base de données. P>
Profitez de votre code et voyez quelle valeur de e-mail code> et
mot de passe code> sont. Chances sont qu'ils sont nuls. P>
Veuillez ne pas ajouter de bruit à votre question telle que aide s'il vous plaît, c'est urgent i>. Cela n'apporte pas beaucoup de valeur.
duplicaillard possible de La requête paramétrée attend le paramètre qui n'était pas Fourni