小编Viv*_*dey的帖子

在MVC中使用SqlDataReader显示数据以查看

如何在MVC中使用SqlDataReader使用Razor视图显示数据?我已经尝试过这样的事情。

控制器代码:-

public ActionResult UserDetails(DashBoard dash)
    {            
        using (var cn = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString))
        {
            String sql = "SELECT DU.UserRMN, MU.Name, DeptName, MgrID, TLeadID FROM Details_Users DU, Master_Users MU where DU.UserRMN=MU.UserRMN";
            SqlCommand cmd = new SqlCommand(sql, cn);           
            cn.Open();
            SqlDataReader rdr = cmd.ExecuteReader();
            List<DashBoard> model = new List<DashBoard>();
            while(rdr.Read())
            {
                var details = new DashBoard();
                details.UserRMN = rdr["UserRMN"].ToString();
                details.Name = rdr["Name"].ToString();
                details.DeptID = rdr["DeptID"].ToString();
                details.MgrID = rdr["MgrID"].ToString();
                details.TLeadID = rdr["TLeadID"].ToString();
                model.Add(details);
            }
            return View(model);
        }  
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc sqldatareader razor

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

标签 统计

asp.net-mvc ×1

c# ×1

razor ×1

sqldatareader ×1