Web サイトで RadGrid コントロールを使用し、radgrid のページングを有効にして、SQL プロファイラーでそのアクティビティを監視し、radgrid がページングごとにデータを取得してから、現在のページのデータを表示することを知っています。
DataSet obj_Dataset = new DataSet(); // is global
これは私がこれを書く私のコードですPage_Load
:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection obj_SqlConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["NorthwindConection"].ToString());
SqlCommand obj_sqlCommand = new SqlCommand();
obj_sqlCommand.CommandText = "select ProductID,ProductName,CategoryID from products";
obj_sqlCommand.CommandType = CommandType.Text;
obj_sqlCommand.Connection = obj_SqlConnection;
SqlDataAdapter obj_DataAdapter = new SqlDataAdapter(obj_sqlCommand);
obj_SqlConnection.Open();
obj_DataAdapter.Fill(obj_Dataset, "Products");
obj_DataAdapter.Dispose();
obj_sqlCommand.Dispose();
obj_SqlConnection.Close();
}
これは私のコードですRadGrid1_NeedDataSource
:
protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
RadGrid1.DataSource = obj_Dataset.Tables["Products"];
}
ASP.net 2010 と Sqlserver 2008 を使用しています。