2013-02-01 1 views
2

Je suis débutant dans .net MVC3 Razor. J'ai quelques questions concernant la récupération des valeurs des champs de la table de base de données SQL à la page de modèle MVC Razor. Considérons maintenant que j'utilise une zone de liste déroulante dans mon application en ce sens que je veux obtenir la valeur exacte du champ de la table dans la zone de liste déroulante que j'ai créée dans la base de données.Comment obtenir les valeurs de base de données Sql à MVC Razor Combo Box

Par exemple:

J'utilise la table Employee dans ma base de données. Maintenant, je dois obtenir le nom Employees de la table dans la base de données et j'ai besoin d'afficher le nom Employees dans ma liste déroulante ou zone de liste que j'ai créée dans la page Modèle.

+0

se réfèrent http://stackoverflow.com/questions/5438798/how-to- create-a-single-select-list-box-that-shows-the-selection-using-razor – Cris

+0

Merci pour votre Quicky Reply.Mais j'ai besoin de récupérer les données de la base de données SQL dans la liste déroulante. – Ramalingam

+2

après ce que vous avez essayé – Cris

Répondre

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; 

     } 

suivre ce morceau de code dans la liste en utilisant la classe de modèle que vous pouvez faire, puis ajouter du code pour votre vue

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

SqlCommand est IDisposable. –