La classe DataView fa parte di ADO.NET e consente di creare delle viste, in genere su una DataTable.
E' molto comoda perchè permette, nell'ottica di un'architettura disconnessa, di ordinare o filtrare successivamente all'estrazione i dati che contiene.
Per ordinare, si sfrutta la proprietà Sort, che accetta una sintassi SQL-like.
DataView dv = ds.Tables[0].DefaultView; // ordino per la colonna nome dv.Sort = "nome DESC"
Allo stesso modo, per filtrare una DataView, basterà utilizzare il metodo RowFilter, anche in questo caso con una sintazzi SQL-like:
DataView dv = ds.Tables[0].DefaultView; // filtro per la colonna nome e cognome dv.RowFilter = "nome LiKE '%Daniele%' AND cognome = 'bochicchio'"
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Visualizzare contenuti Fullscreen con HTML5
- Leggere e scrivere su cookie tramite Blazor
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView
- Realizzare siti sicuri con ASP.NET Web Pages
- Il web control DropDownList di ASP.NET
- Un helper method per replicare un template per ogni proprietà con ASP.NET MVC
- Operazioni di selezione su una DataTable
- Dependency injection in ASP.NET MVC 5 con Ninject
- Aumentare la scalabilità di ASP.NET Core Web API con caching client side
- Accedere con ASP.NET ad un documento XML creato dall'oggetto recordset di ADO e ASP