.net 为会话选择语句

.net 为会话选择语句,.net,sql,sql-server,.net,Sql,Sql Server,我是.net新手,我为会话编写select语句如下 Session["RoleId"] = "select roleid from AdminLogin where username='" + txtUserName.Text + "'"; 但我发现了一个错误,这有什么问题 提前感谢…我打赌他会出错,因为他的单引号没有漏掉。应该是: Session["RoleId"] = "select roleid from AdminLogin where username=\'" + txtUserNa

我是.net新手,我为会话编写select语句如下

Session["RoleId"] = "select roleid from AdminLogin where username='" + txtUserName.Text + "'";
但我发现了一个错误,这有什么问题


提前感谢…

我打赌他会出错,因为他的单引号没有漏掉。应该是:

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

然而,应该注意的是,Raghu可能想要执行这件事。查看SqlCommand类和相关示例。

您真的想将select语句存储在会话变量中,还是想从数据库中检索值?在后一种情况下,您需要使用数据库访问引擎,如或。

您会遇到什么类型的错误?什么错误?请把它贴在这里。我觉得这就是问题所在。他不尝试将查询结果存储在会话变量中,而是存储sql查询本身。