Requete sur Membership problème
Bonsoir,
Je tente de faire une requête update sur la table aspnet_Membership (générée grâce au CreateUserWizzard) avec une clause where sur l'id du membre :
Code:
cmdSQL.CommandText = "update aspnet_Membership set NombreMsg = NombreMsg + 1 where UserId = " + sUserId;
sUserId correspond à l'id du membre que j'ai stocké dans une variable session :
Code:
string sUserId = Session["userid"].ToString();
J'ai bien vérifié que les identifiants correspondent(avec un debug pas à pas) mais voilà l'erreur :
Citation:
Syntaxe incorrecte vers 'c1fced7'.
Je me suis donc dit que j'allais tester directement une requête sur sql-server.
Si je mets :
Code:
select UserId from aspnet_membership where UserId = ddcaad17-c2ea-4013-aee7-62645c1fced7
J'ai la même erreur que cité précédemment. Alors que si j'écris :
Code:
select UserId from aspnet_membership where UserId = 'ddcaad17-c2ea-4013-aee7-62645c1fced7'
la requête fonctionne. Je ne vois pas pourquoi l'ajout de quotes peut changer quelque chose.
Pour ma requête il faudrait que j'ajoute aussi les quotes à mon update?
Merci