problème connexion d'un utilisateur via une requete sql
Bonjour à tous,
j'ai un soucis avec la connexion d'un utilisateur sur un site, j'espère que vous pourrez m'aider...
1) L'utilisateur arrive sur le site.
2) L'utilisateur s'inscrit (Inscription.aspx) , il rentre toutes ses données, dont un "utilisateur" et un "password"
3) Il se rend sur la page se connecter (SeConnecter.aspx) et remplis les deux champs (textBoxUser, textBoxMdp) et si il existe dans la base de données Oupla il est connecté ! :D
La est mon problème, je n'arrive pas a faire marcher ma commande sql, problème avec le DataReader...
Voilà le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| protected void Button1_Click(object sender, EventArgs e)
{
string nomtemp = TextBoxUser.Text;
string msptemp = TextBoxMdp.Text;
String connectionString = @"Data Source=www.********.net;Initial Catalog=BDDProj;Persist Security Info=True;User ID=*****;Password=*****";
String requete = "SELECT * FROM Clients WHERE (utilisateur is '" + nomtemp + "')";
SqlConnection connexion = new SqlConnection(connectionString);
connexion.Open();
SqlCommand sql = new SqlCommand(requete, connexion);
SqlDataReader reader = sql.ExecuteReader();
.....
} |
Pouvez-vous maider??
L'erreur :
Citation:
Description : Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.Data.SqlClient.SqlException: Incorrect syntax near 'marie'.
Erreur source:
Ligne 44 :
Ligne 45 : SqlCommand sql = new SqlCommand(requete, connexion);
Ligne 46 : SqlDataReader reader = sql.ExecuteReader();
Ligne 47 :
Ligne 48 : List<Clients> tableauUser = new List<Clients>();
Attention l'utilisateur est en varchar, d'où est-ce que ca serait pas un problème de comparaison ??
Voilà, merci merci merci d'avance ;)