На самом деле я хочу создать список кандидатов (более 1000) для представления, для которого я использую средство чтения данных sql и генерирую список и перехожу к представлениям, но это занимает много времени (от 4 до 5 секунд), чтобы показатьПросмотр, когда записей больше 500, это нормально.
{
публичная статическая ApplicantsList GetListSend (строковая категория, строка subDiv) {string os = "N";if (category == "SCOS") os = "Y";Applicant App; // Класс кандидата содержит имя, адрес, телефон и т. Д. //// ApplicantsList AppList = new ApplicantsList (); // Тип списка классов ApplicantLst // строка sqlcon = ConfigurationManager.ConnectionStrings ["ConnectionString"]. ConnectionString.ToString ();SqlConnection con = new SqlConnection (sqlcon);con.Open ();string SqlQuery = "SELECT [idno], [ApplicantName], [Address], [Status], преобразовать (varchar (10), DateOfApplication, 103) в DateOfApplication FROM [SCOBC] где (status =« В ожидании помощника по сделкам »и категории= '"+ category +"') и SubDiv = '"+ subDiv +"' и os = '"+ os +"' order by idno ";SqlCommand cmd = new SqlCommand (SqlQuery, con);SqlDataReader sdr = null;sdr = cmd.ExecuteReader ();if (sdr.HasRows) {while (sdr.Read ()) {App = новый заявитель ();App.IdNo = sdr ["idno"]. ToString ();App.Name = sdr ["ApplicantName"]. ToString ();App.Address = sdr ["Address"]. ToString ();App.Status = sdr ["Status"]. ToString ();App.DateOfApp = sdr ["DateOfApplication"]. ToString ();AppList.Add (App);
}
sdr.Close();
con.Close();
}
return AppList;
}
}