2012-04-02 5 views
-2

Ceci est mon codeASP.NET MVC commande SQL erreur

 public static bool Login (string iduser, string password) 
    { 
     bool auth = false; 
     string query = string.Format("Select * from [user] where iduser = '{0}' AND password = '{1}' ;", iduser, password); 
     SqlCommand cmd = new SqlCommand(query, con); 
     con.Open(); 
     SqlDataReader re = cmd.ExecuteReader(); 
     auth = re.HasRows; 
     con.Close(); 
     return auth; 

    } 

Lorsque j'exécute mon programme une erreur apparaît sur cette ligne "SqlDataReader = re cmd.ExecuteReader();". Le message d'erreur est: Colonne de mot de passe invalide

+1

Est-ce un vrai mot de passe que vous avez collé? Vous pourriez ne pas vouloir diffuser un vrai mot de passe sur StackOverflow. – kindohm

Répondre

1

L'erreur est assez explicite. Votre mot de passe provenant de votre objet con n'est pas valide. Je revérifierais où cela est rempli et je m'assurerai qu'il est correct, puisqu'il semble être une variable globale.

+0

Oui, en plus de cela, l'exemple de code donné ne pourrait pas être le vrai puisqu'il n'y a même pas de classe de connexion donnée. :( – Jetti

+0

@Jetti Pas nécessairement, il pourrait s'agir d'une variable de connexion globale –

+0

Ahh, bon point, je n'y ai pas pensé – Jetti