【问题标题】:select statement for session会话的选择语句
【发布时间】:2009-12-11 08:45:54
【问题描述】:

我是 .net 的新手,我为 session 编写 select 语句,就像

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

但我收到错误这是什么问题。

提前谢谢...

【问题讨论】:

  • 你遇到什么样的错误?
  • 什么错误?请在此处粘贴。

标签: .net sql sql-server


【解决方案1】:

您真的打算将 select 语句存储在会话变量中,还是想从数据库中检索一个值?在后一种情况下,需要使用ADO.NETLINQ to SQL等数据库访问引擎。

【讨论】:

  • 在我看来,这就是问题所在。他不会尝试将查询结果存储在会话变量中,而是存储 sql 查询本身。
【解决方案2】:

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

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

但是,应该注意的是,Raghu 可能想要执行这个东西。看一下SqlCommand类和相关例子。

【讨论】:

    猜你喜欢
    • 2010-10-03
    • 2021-08-25
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 2013-06-22
    • 2011-06-09
    • 2011-07-12
    • 2015-01-28
    相关资源
    最近更新 更多