Ok、
私のGridViewに比較的小さなデータセットをテストしており、すべてうまくいきました。しかし、私は今、適切な UAT に移行し、17,000 レコードをグリッドにロードしようとしました。これにより、基本的に Web アプリが停止しました。
基本的に、ユーザーがログインすると、検証時にすべてのデータ グリッドがロードされ、そのうちの 1 つに 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でこれを処理しているため、ページネーションはオプションではありません。