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.
Poskušaj na tale način:
"Datum < #1/31/82#"
Miha Markic RighHand .net consulting and software development
... ali pa vrstice iz tabele po poljubnem kriteriju pridobiš s poizvedbo LINQ...
AndrejMicrosoft MVP: Client Application DevelopmentANT Andrej Tozon s.p., Solution development and consultinghttp://www.tozon.info | http://www.tozon.info/blog/