繁体   English   中英

如何将值传递给参数以从MVC调用存储过程

[英]How to pass values to parameter to call stored procedure from MVC

这是MVC C#。 我已经存储了称为uspMarket_test的过程。 我需要将名为session的参数传递给此SP。

我在控制器中写了这段代码。 sess包含我正在传递的会话值。

public ActionResult Index(string sess)
    {

        var permissions = new Accept();
        permissions.permissions(sess);



        return View();
    }

在terms.cs中,我正在使用:

public void permissions(string sess)
    {
        using (var ctx2 = new market_Entities())
        {
         //Here i need to assign sess = session, so value of sess will be equal to session string.But dont know how to do this.

      ctx2.uspMarket_test(new ObjectParameter("UserID", typeof(int)),"session", new ObjectParameter("Login",typeof(short)));
            ctx2.SaveChanges();
        }
    }

我遇到的问题是第二个参数会话。 我需要为会话参数分配sess值,因此当我将会话传递给SP时,它将采用sess值。 但我不知道该如何分配。

尝试这个。

Session["YourIndexName"] = sess;

要么

Session[0] = sess; //using whatever zero based index is appropriate for you.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM