Как быстро получить данные из базы данных для более чем 10 000 записей в asp.net c #? - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь связать данные из таблицы, и у меня в таблице более 10 000 записей.У меня есть проблема с привязкой данных в ListView, когда страница перезагружается в то время, что связывание занимает так много времени.

Я хочу связать очень быстро.

Я пыталсяпривязка с использованием веб-служб и получение только обязательных полей, но не ускорение.

public class getHistoryPoperty : System.Web.Services.WebService
{

[WebMethod]
public DataTable Get()
{
        string conString= ConfigurationManager.ConnectionStrings["conString"].ConnectionString;
        using (SqlConnection con = new SqlConnection(conString))
        {


            using (SqlCommand cmd = new SqlCommand("select m.intPlotid,m.strwant,m.strPlotName,m.intTotalPrice,m.strOwnerName,c.strCityName,cat.strCategoryName,s.strSubCategoryName,d.strDistrictName,t.strTalukaName,a.strAreaName,a1.strName,a2.strName from PropertyMaster as m left outer join tblCity as c on m.intCityId=c.intCityId left outer join tblCategory as cat on m.intCategoryId=cat.intCategoryId left outer join tblSubCategory as s on m.intSubCategoryId=s.intSubCategoryId left outer join tblDistrict as d on m.intDistrictId=d.intDistrictId left outer join tblTaluka as t on m.intTalukaId=t.intTalukaId left outer join tblArea as a on m.intAreaId=a.intAreaId left outer join tblAreaTypeMaster as a1 on m.intAreaTypeId=a1.intAreaTypeId left outer join tblAreaTypeMaster as a2 on m.intAreaTypeId1=a2.intAreaTypeId where m.bitIsActive=0 order by m.intPlotId desc ", con))
            {


                using (SqlDataAdapter sda = new SqlDataAdapter())
                {
                    cmd.Connection = con;
                    sda.SelectCommand = cmd;
                    using (DataTable dt = new DataTable())
                    {
                        dt.TableName = "MyTableName";
                        sda.Fill(dt);
                        return dt;
                    }
                }
            }
        }
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...