好的,
一直在我的 GridView 中测试相对较小的数据集,并且一切正常。但是,我现在已经进入适当的 UAT 并尝试将 17,000 条记录加载到我的网格中,这基本上使我的网络应用程序陷入了停滞。
基本上,用户登录,并在验证后加载所有数据网格,其中一个包含 17k 条记录。直到所有内容都加载完毕,最终用户才会留在登录页面上。所以我需要修复它。
网格的代码是:
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 来处理这个问题。