Sql 选择查询以从存储过程中获取单个记录

Sql 选择查询以从存储过程中获取单个记录,sql,asp.net-mvc,stored-procedures,rdlc,Sql,Asp.net Mvc,Stored Procedures,Rdlc,我正在开发一个计费网站,在该网站上填写账单时,我可以选择打印账单。我使用MVC体系结构,但打印功能放在一个单独的网络表单上。面临如何从数据库打印单个客户账单的问题。目前,我正在获得该网站中所有客户的rdlc打印报告数据库请在网络表单的查询部分帮助我通过客户ID选择特定客户 我的控制器代码:- public ActionResult Print() { int Id = 3; //Customer ID taken as example Response.

我正在开发一个计费网站,在该网站上填写账单时,我可以选择打印账单。我使用MVC体系结构,但打印功能放在一个单独的网络表单上。面临如何从数据库打印单个客户账单的问题。目前,我正在获得该网站中所有客户的rdlc打印报告数据库请在网络表单的查询部分帮助我通过客户ID选择特定客户

我的控制器代码:-

public ActionResult Print()
    {

        int Id = 3; //Customer ID taken as example
        Response.Redirect(@"~/print.aspx?id=" + Id);
        return new EmptyResult();
    } 
我的网络表单代码:-

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            int Id = int.Parse(Request.QueryString["id"]);
            PopulateReport(Id);
        }
    }

    private void PopulateReport(int ID)
    {
        using (MISContext db = new MISContext())
        {

            var v = (from a in db.GetOrderDetails()
                     select a);
            ReportDataSource rd = new ReportDataSource("dsBooking", v.ToList());
            ReportViewer1.LocalReport.DataSources.Add(rd);
            ReportViewer1.LocalReport.Refresh();
        }
    }
使用者

使用者

Tbl_Customer customer= (from u in db.Tbl_Customer.Where(u => u.Id == ID) select u).FirstOrDefault();