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.
AndrejT - torek, 15. september 2009
... ali pa vrstice iz tabele po poljubnem kriteriju pridobiš s poizvedbo LINQ...
MihaM - petek, 11. september 2009
Poskušaj na tale način: "Datum < #1/31/82#"