小编Asp*_*bie的帖子

如何在SQL的Where子句中使用If语句?

我需要在sql中的where子句中使用if语句.

Select * from Customer
WHERE  (I.IsClose=@ISClose OR @ISClose is NULL)  
AND    
(C.FirstName like '%'+@ClientName+'%' or @ClientName is NULL )    
AND 
 if (@Value=2)
  begin
  (I.RecurringCharge=@Total  or @Total is NULL )    
  end
 else if(@Value=3)
begin
(I.RecurringCharge like '%'+cast(@Total as varchar(50))+'%' or @Total is NULL )  
end
Run Code Online (Sandbox Code Playgroud)

注意:这不是完整的代码.所有内容都在SP中定义.我只需编写理解该问题所需的代码.

提前致谢.

sql-server stored-procedures if-statement where-clause

14
推荐指数
2
解决办法
13万
查看次数

如何在asp.net中单击按钮时使会话到期

我有一个aspx页面有2个用于用户名和密码的文本框.单击提交按钮,它将重定向到另一个页面.此页面有2个名为"过期会话"和"转到个人资料页面"的按钮.现在点击第二个按钮可以将用户带到另一个页面,在那里他可以看到该页面的内容.我想当用户点击过期会话按钮时,会话应该过期,然后当用户点击"转到个人资料页面"时按钮,他将被重定向到页面,但没有内容可见,因为会话已结束.这是提交按钮编码.

 protected void clicked(object sender, System.EventArgs e)
    {
        Session["username"] = textbox_username.Text.ToString();
        Session["password"] = textbox_password.Text.ToString();
        message.Text = "Session saved!";
        textbox_username.Text = null;
        textbox_password.Text = null;
        Response.Redirect("SessionTest.aspx");
    }
Run Code Online (Sandbox Code Playgroud)

我不知道如何在"过期会话"按钮点击会话到期.我是新手.

c# asp.net session

1
推荐指数
2
解决办法
1万
查看次数