» »

Filter v metodi DataTable.Select() C#

Filter v metodi DataTable.Select() C#

brinovcek ::

Zanima me , če kdo ve kakšne pogoje se uporablja pri filtriranju DataTable z metodo select. Želim naredit filter, ki bo filtreral 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.

darkolord ::

Mislim, da moraš nekako takole:

Datum >= #1/1/2009# And Datum <= #1/31/2009#

Zgodovina sprememb…

  • spremenilo: darkolord ()

Ericssony ::

DataTable.Select metoda s primeri: http://msdn.microsoft.com/en-us/library...

vojko20 ::

Ti moraš imeti sql tako napisan da ti sprejme dve spremenljivki @datum1, @datum2

potem pa predno kličeš Select() metodo moraš v seznam, mislim da je SelectProperties, nastavit DefaultValue parameter.

neki v stilu

ds.SelectProperties["datum1"].DefaultValue = new DateTime(2008,1,1);
ds.SelectProperties["datum2"].DefaultValue = new DateTime(2008,1,2);
ds.Select();


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[ASP.NET] Prenos podatkov iz ene spletne strani v drugo

Oddelek: Programiranje
14929 (788) Cvenemir
»

c# - mssql kombinacija / problem pri zapisu row-a v bazo

Oddelek: Programiranje
121583 (1392) darkolord
»

DataView, DataTable, DataSet

Oddelek: Programiranje
91150 (901) detroit
»

[Visual C#] TableAdapter

Oddelek: Programiranje
61123 (999) detroit
»

Statistika dijakov, pomoc

Oddelek: Programiranje
211773 (1257) Mitja Bonča

Več podobnih tem