2013-02-01 86 views
2

我是.net MVC3 Razor的初學者。我有一些關於從Sql數據庫表字段到MVC Razor模型頁面的值的檢索。現在考慮我在我的應用程序中使用了一個組合框,我希望獲得確切的表字段值到我在數據庫中創建的組合框。如何將Sql數據庫值轉換爲MVC Razor組合框

例如:

我使用Employee表在我的數據庫。現在我需要從數據庫中的表中獲取Employees名稱,並且需要在我的模型頁面中創建的組合框或列表框中顯示Employees名稱。使用列表,你可以做

+0

參考http://stackoverflow.com/questions/5438798/how-to-創建一個單選列表框顯示選擇使用剃鬚刀 – Cris

+0

感謝您的Quicky Reply.But我需要從SQL數據庫中檢索數據到組合框。 – Ramalingam

+2

發表你試過了什麼 – Cris

回答

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); 
    } 
+0

SqlCommand是IDisposable。 –