好的,
我一直在将相对较小的数据集测试到我的GridView中,并且一切正常。但是,现在我已经进入了适当的UAT并尝试将17,000条记录加载到我的Grid中,这基本上让我的网络应用程序停滞不前。
基本上,用户登录后,在验证完成后所有数据网格都会加载,其中一个包含17k条记录。在一切加载完成之前,最终用户将悬挂在登录页面上。所以我需要解决它。
Grids的代码如下:
DataTable dtValueDateCurrency = null;
SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["Reporting"].ConnectionString);
using (conn)
{
conn.Open();
//Load all other grid data
using (SqlDataAdapter sqlAdapter = new SqlDataAdapter(TSQL1, conn))
{
dtValueDateSummary = new DataTable();
sqlAdapter.Fill(dtValueDateSummary);
grdValueDateSummary.DataSource = dtValueDateSummary;
grdValueDateSummary.DataBind();
}
}
有没有办法提高加载速度?分页不是一个选项,因为我正在使用 JQuery 处理此问题。