Ordinare a filtrare una DataView di ADO.NET

di Daniele Bochicchio, in ASP.NET, ADO.NET, System.Data,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

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