vb Code:
  1. Private Sub SetOrdersDataSource()
  2.  
  3.         SqlConnection oConn = new SqlConnection(ConfigurationManager.AppSettings["constring"]);
  4.  
  5.         DataSet dsGrid = new DataSet();
  6.  
  7.         SqlDataAdapter cmdGrid = new SqlDataAdapter("spGetOrder", oConn); //Where sp is stored procedure name
  8.         cmdGrid.SelectCommand.CommandType = CommandType.StoredProcedure;
  9.         cmdGrid.SelectCommand.CommandTimeout = 300;
  10.  
  11.         cmdGrid.Fill(dsGrid, "Orders");
  12.  
  13.         DataView dv = new DataView(dsGrid.Tables["Orders"]);
  14.  
  15.         grdOrders.DataSource = dv;
  16.  
  17.         grdOrders.DataBind();
  18.  
  19. End Sub
  20.  
  21.  
  22.     protected sub GridView1_PageIndexChanging(sender as object ,  e as System.Web.UI.WebControls.GridViewPageEventArgs)
  23.    
  24.         GridView1.PageIndex = e.NewPageIndex;
  25.         BindOrdersDataSource()
  26.         GridView1.DataBind();
  27.  
  28.     end sub