2013-02-01 2 views
2

.net MVC3 면도기에 초보자입니다. SQL 데이터베이스 테이블 필드의 값을 MVC 면도기 모델 페이지로 가져 오는 것과 관련된 몇 가지 쿼리가 있습니다. 이제 데이터베이스에서 만든 콤보 상자에 정확한 테이블 필드 값을 가져 오려는 응용 프로그램에서 하나의 콤보 상자를 사용하고 있다고 가정합니다. 예를 들어SQL 데이터베이스 값을 MVC 면도기 콤보 상자에 가져 오는 방법

:

나는 내 데이터베이스에 Employee 테이블을 사용하고 있습니다. 이제 데이터베이스의 테이블에서 Employees 이름을 가져와 모델 페이지에서 만든 콤보 상자 또는 목록 상자에 Employees 이름을 표시해야합니다.

+0

이 참조보기 http://stackoverflow.com/questions/5438798/how-to-에 대한 코드를 추가 선택 - 사용 - 면도기 – Cris

+0

빠른 답장을 보내 주셔서 감사합니다.하지만 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입니다. –

관련 문제