2009-12-11 7 views
0

Je suis nouveau .net, j'écrire l'instruction select pour la session comme commeinstruction select pour la session

Session["RoleId"] = "select roleid from AdminLogin where username='" + txtUserName.Text + "'"; 

mais je suis obtenir erreur ce qui est le problème avec cela.

Merci à l'avance ...

+0

Quel genre d'erreur obtenez-vous? –

+0

Quelle erreur? Pleas le coller ici. – lfx

Répondre

0

Je parie qu'il obtient une erreur parce que ses apostrophes ne sont pas échappés. Il devrait être:

Session["RoleId"] = "select roleid from AdminLogin where username=\'" + txtUserName.Text + "\'"; 

Cependant, il convient de noter que Raghu veut probablement exécuter la chose. Regardez la classe SqlCommand et les exemples associés.

1

Avez-vous vraiment l'intention de stocker l'instruction select dans la variable de session, ou vous voulez récupérer une valeur d'une base de données à la place? Dans le dernier cas, vous devez utiliser un moteur d'accès à la base de données tel que ADO.NET ou LINQ to SQL.

+0

Il me semble que c'est le problème. Il n'essaie pas de stocker le résultat d'une requête dans la variable de session mais la requête sql elle-même. – Coentje

Questions connexes