私はデータベースからのテーブルを持っていますこのテーブルは私のaspページに400000行を持っています私のドロップダウンリスト(ddlPlaintiffName)はこのメソッドから記入します
private void FillPlaintiff() {{ //web.configから接続文字列を渡すことで接続を宣言します SqlConnection sqlcon = new SqlConnection (ConfigurationManager.ConnectionStrings ["SystemConn"]。ConnectionString); //SQLステートメントを文字列変数として宣言します SqlCommand sqlcom = new SqlCommand(); sqlcom.Connection = sqlcon; sqlcom.CommandType = CommandType.StoredProcedure; sqlcom.CommandText = "proc_SelectPlaintiff"; DataTable ds = new DataTable(); //データベースからのデータを含むデータアダプターでデータセットを埋めます // sad.Fill(ds); sqlcon.Open(); SqlDataAdapter sad = new SqlDataAdapter(sqlcom); sad.Fill(ds); ddlPlaintiffName.DataSource = ds; ddlPlaintiffName.DataBind(); ddlPlaintiffName.Items.Insert(0、 "--select-"); sqlcon.Close(); }
しかし、すべてのポストバックの負荷は非常に遅いので、どうすればこれを回避できますか