私は自分のWebサイトでRadGridコントロールを使用しています。私はradgridのページングを有効にしています。これはSQLプロファイラでの活動を監視していますので、各ページングのデータを取得し、 。Telerik Radグリッドコントロールのページングを使用
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を使用しています。
あなたの質問は何ですか? – SouthShoreAK
は私のコードが間違っていますか?なぜ私のページを変更するたびにデータベースからデータを読み込むのですか? –
私はradgridがデータを一度読んで、それをevry timeとする何かをすることができますか? –