【发布时间】:2011-04-09 17:36:56
【问题描述】:
实际上,我想在一个视图上生成一个申请人列表(超过 1000 个),因为我正在使用 sql 数据阅读器并生成一个列表并传递给视图,但它需要很长时间(4 到 5 秒)才能显示记录超过500条时查看是正常的。
{
public static CandidatesList GetListSend(string category, string subDiv) { 字符串 os = "N"; 如果(类别==“SCOS”) os = "Y"; 申请者App;//申请者类包含姓名、地址、电话等//// ApplysList AppList = new ApplysList();//ApplicantLst类列表类型// 字符串 sqlcon = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString.ToString(); SqlConnection con = new SqlConnection(sqlcon); con.Open(); string SqlQuery = "SELECT [idno], [ApplicantName], [Address], [Status], convert(varchar(10), DateOfApplication,103) as DateOfApplication FROM [SCOBC] where (status = 'Pending with Dealing Assistant' and category ='" + category + "') and SubDiv ='" + subDiv + "' and os ='" + os + "' order by idno"; SqlCommand cmd = new SqlCommand(SqlQuery, con); SqlDataReader sdr = null; sdr = cmd.ExecuteReader(); 如果(sdr.HasRows) { 而(sdr.Read()) { 应用程序=新申请人(); App.IdNo = sdr["idno"].ToString(); App.Name = sdr["ApplicantName"].ToString(); App.Address = sdr["地址"].ToString(); App.Status = sdr["状态"].ToString(); App.DateOfApp = sdr["DateOfApplication"].ToString(); AppList.Add(App);
}
sdr.Close();
con.Close();
}
return AppList;
}
}
【问题讨论】:
-
您能否发布一些您的代码,以便我们准确了解您目前的工作情况?
-
我是新手,我尝试复制粘贴代码,但只有最后一行是代码形式?
标签: asp.net-mvc model-view-controller