How to query DataTable using DataTable.Select(filterExpression) method

How to query DataTable using DataTable.Select(filterExpression) method

E’ possibile sfruttare il metodo DataTable.Select(String) per effettuare delle interrogazioni su un DataTable.

Una sorta di linquaggio SQL per eseguire query su un DataTable.

Ecco lo snippet:

DataTable dt = new DataTable();

dt.Columns.Add(new DataColumn("Nome", typeof(String)));
dt.Columns.Add(new DataColumn("Cognome", typeof(String)));
dt.Columns.Add(new DataColumn("Codice Fiscale", typeof(String)));

//Restituisce tutte le righe del datatable 
//che hanno [Codice Fiscale] uguale 'valore'
DataRow[] drows = dt.Select("[Codice Fiscale] = 'valore'");

//Restituisce tutte le righe del datatable 
//che hanno [Nome] diverso 'Mario'
DataRow[] drows = dt.Select("[Nome] <> 'Mario'");

//Restituisce tutte le righe del datatable 
//che hanno [Nome] = 'Mario' AND [Cognome] = 'Rossi'
DataRow[] drows = dt.Select("[Nome] = 'Mario' AND [Cognome] = 'Mario'");

Enjoy snippet!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.