저장 프로 시저에서 여러 행을 반환하고 엔터티 데이터 모델을 사용하고 싶습니다. 또한 출력으로 주어진 모든 행의 열 값을 검색하고 싶습니다.엔터티 데이터 모델을 사용하여 저장 프로 시저에서 여러 행을 선택하십시오.
나는 SqlDataReader
, SqlCommand
및 SqlConnection
을 사용하여이 작업을 수행했습니다.
SqlCommand cmd = new SqlCommand("select leave_details,LID,from_date,to_date from LeaveTable where E_ID=1 and from_date<@toDate and to_date>@fromDate", con);
cmd.Parameters.Add("@toDate", System.Data.SqlDbType.Date);
cmd.Parameters["@toDate"].Value = to_date;
cmd.Parameters.Add("@fromDate", System.Data.SqlDbType.Date);
cmd.Parameters["@fromDate"].Value = from_date;
con.Open();
obj = cmd.ExecuteReader();
그리고 obj.read()
을 사용하여 행을 탐색 할 수 있습니다.
그리고 내가 사용하는 특정 컬럼의 값을 읽을 수
leave_id = (int)obj.GetValue(1);
어떻게 저장 프로 시저 및 엔터티 데이터 모델을 사용하여 기능 가져 오기를 작성하여 다 같은 일을 얻을 수 있습니까 ??
에서 결과의 목록을 얻을 것이다 나는이 하나가 더 유용하다고 - http://thedatafarm.com/blog/data-access/a-big-step-for-stored-procedures -in-ef4 / – akshaykumar6