【发布时间】:2012-12-10 15:21:43
【问题描述】:
我想要一个存储过程返回多行,并且我正在使用实体数据模型。我还想检索作为输出给出的所有行的列的值。
我使用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);
如何通过存储过程完成相同的事情并使用实体数据模型创建函数导入??
【问题讨论】:
标签: c# asp.net sql entity-framework ado.net