J'essaie d'obtenir la sortie d'une procédure stockée dans une fonction mais avec mon code, je reçois toujours une erreur indiquant que le paramètre de sortie n'est pas spécifié.Pouvez-vous m'aider?erreur lors de l'obtention de la sortie d'une procédure stockée
le code est ici .....
public int UserAuthentication(String username, String password)
{
SqlConnection conn = new SqlConnection("Data Source=...\\..; Initial Catalog=CUSTOMER360;User ID=sa;password=******");
SqlCommand command = new SqlCommand("sp_Campaign_UserAuthentication", conn);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add(new SqlParameter("@login_id", SqlDbType.VarChar, 50, "loginid"));
command.Parameters.Add(new SqlParameter("@password",
SqlDbType.VarChar,50,
"password"));
SqlParameter ret = command.Parameters.Add(" @result", SqlDbType.Int);
ret.Direction = ParameterDirection.ReturnValue;
command.Parameters["@login_id"].Value = username;
command.Parameters["@password"].Value = password;
conn.Open();
command.ExecuteNonQuery();
conn.Close();
return (int)ret.Value;
}
Je suppose que le mot de passe utilisateur que vous avez envoyé est une chaîne fictif? :-) –