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!