Filter za filtreranje podatkov v DataTable C#

Zanima me , če kdo ve kakšne pogoje se uporablja pri filtriranju DataTable z metodo select. Želim naredit filter, ki bo filtreral po datum in me zanima kako bi to zadevo rešil. Zdaj sem uporabil naslednji sql ukaz:


string stavek="MONTH(Datum) = "+DateTime.Now.Month+" AND YEAR(Datum)= "+DateTime.Now.Year;


in nato še


string stavek = "Datum Like '%." + DateTime.Now.Month + "." + DateTime.Now.Year+"%'";
DataTable Datat = new DataTable(); //ustvarimo novi datatable, ki bo vseboval le filtrerane vrednosti
Datat.Rows.Add(dt.Select(stavek)); //napolnimo datatable


Pri prvem stavku mi napiše da ne pozna funkcije month pri drugem stavku pa da operator like ni izvedljiv za tip podatka system Date Time.

Hvala za vse odgovore in rešitve, nujno.

Avtor: Mravbar, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

AndrejT
AndrejT - torek, 15. september 2009

... ali pa vrstice iz tabele po poljubnem kriteriju pridobiš s poizvedbo LINQ...

MihaM
MihaM - petek, 11. september 2009

Poskušaj na tale način: "Datum < #1/31/82#"