Era da tanto atteso e finalmente è stato implementato. Ora è possibile ottenere dal datareader il numero di record voluto da un punto ben preciso... in poche parole la "paginazione"!
Con un database SqlServer:
void Page_Load(object sender, System.EventArgs e) { string mySelectQuery = "SELECT * from Products"; SqlConnection myConnection
= new SqlConnection("server=..."); SqlCommand myCommand = new SqlCommand(mySelectQuery, myConnection); myConnection.Open(); SqlDataReader myReader; myReader = myCommand.ExecutePageReader(CommandBehavior.Default, 40, 20); GridView1.DataSource = myReader; GridView1.DataBind(); myReader.Close(); myConnection.Close(); }
Per ottenere 20 record dal 40 presente! Bello, no?
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Nella stessa categoria
- Un po' di benchmark tra Linq, Entity Framework e Nhibernate, il 12 ottobre 2008 alle 14:46
- UrlRewriting con trabocchetti vari, l'11 dicembre 2007 alle 21:00
- Windows Forms - DataGridView e validazione, il 23 settembre 2007 alle 20:08
- ControlParameter e masterpage... bug?, il 23 dicembre 2006 alle 15:58
- Se Visual Studio 2005 non accetta più la tastiera, il 16 dicembre 2006 alle 20:45
- Service Pack 1 di Visual Studio 2005, il 16 dicembre 2006 alle 20:35
I più letti del mese