如何将Sql数据库值转换为MVC Razor Combo Box

时间:2013-02-01 10:35:19

标签: sql asp.net-mvc asp.net-mvc-3 sql-server-2008 c#-4.0

我是.net MVC3 Razor的初学者。我有一些关于从Sql数据库表字段中检索值到MVC Razor Model Page的查询。现在考虑我在我的应用程序中使用一个组合框,因为我想获得我在数据库中创建的组合框的确切表字段值。

例如:

我在数据库中使用Employee表。现在我需要从数据库中的表中获取Employees名称,并且需要在我在模型页面中创建的组合框或列表框中显示Employees名称。

1 个答案:

答案 0 :(得分:1)

    public List<gridview>  getrecord(gridview record)
    {

        List<gridview> gridview1 = new List<gridview>();
        using (SqlConnection conn = new SqlConnection(@"Data Source=AGIDNET114\sqlexpress;Initial Catalog=Telerik;User ID=sa;Password=agiline123"))
        {
            SqlCommand cmd = new SqlCommand("getdemotable", conn);
            cmd.CommandType = CommandType.StoredProcedure;
            conn.Open();

            SqlDataAdapter da = new SqlDataAdapter(cmd);
            da.Fill(ds);
            conn.Close();
                for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
                {
                    var model = new gridview();
                    model.Address = ds.Tables[0].Rows[i]["Address"].ToString();
                    model.Name = ds.Tables[0].Rows[i]["Name"].ToString();
                    model.PhoneNo = ds.Tables[0].Rows[i]["PhoneNo"].ToString();
                    model.Id = ds.Tables[0].Rows[i]["Id"].ToString();
                    gridview1.Add(model);
                }
            }
         return gridview1;

        }

使用您可以执行的列表在模型类中跟随此段代码,然后为您的视图添加代码

  public ActionResult getdata(gridview data)
    {
        var x = data.getrecord(data);
        return View(x);
    }