DataTable + Datum

16/03/2009 - 09:23 von Brian Schmalisch | Report spam
Hallo,

ich hoffe dass ich hier richtig bin. Ich habe ein DataTable, in welchem eine
Spalte als DateTime vorliegt
(<Ereignis>2008-12-27T00:01:00+01:00</Ereignis>).

Wenn ich jetzt ein DataView erstelle und nur den 27.12.2008 herausfiltern
will mit
DataView dv = new DataView(dt);
dv.RowFilter="Ereignis= #12/27/2008#";
dann erhalte ich kein Ergebnis, mache ich hingegegn "Ereignis > #12/27/2008#
and Ereignis < #12/28/2008#", dann funktioniert es.

Gibt es dafür noch andere Lösungen, mit welchen ich abfragen kann? Der
Hintergrund ist eine ASP.NET Seite, über die man mit einem DropDown-Feld das
Datum auswàhlen soll, welches gesucht wird. In meinem Beispiel müsste ich
zwei Auswahlfelder machen, was das ganze nich gerade für den Kunden
vereinfacht.

Gruß

Brian
 

Lesen sie die antworten

#1 Dieter Strassner
16/03/2009 - 13:28 | Warnen spam
Hallo Brian,


ich hoffe dass ich hier richtig bin. Ich habe ein DataTable, in
welchem eine Spalte als DateTime vorliegt
(<Ereignis>2008-12-27T00:01:00+01:00</Ereignis>).

Wenn ich jetzt ein DataView erstelle und nur den 27.12.2008
herausfiltern will mit
DataView dv = new DataView(dt);
dv.RowFilter="Ereignis= #12/27/2008#";
dann erhalte ich kein Ergebnis, mache ich hingegegn "Ereignis >
#12/27/2008# and Ereignis < #12/28/2008#", dann funktioniert es.

Gibt es dafür noch andere Lösungen, mit welchen ich abfragen kann? Der
Hintergrund ist eine ASP.NET Seite, über die man mit einem
DropDown-Feld das Datum auswàhlen soll, welches gesucht wird. In
meinem Beispiel müsste ich zwei Auswahlfelder machen, was das ganze
nich gerade für den Kunden vereinfacht.



Im Feld 'Ereignis' steht auch die Uhrzeit, deshlab dein Problem.
Entweder generell ohne Uhrzeit diese Angabe speichern oder beim Select (zum
erstellen von "dv") nur das Datum ohne die Uhrzeit als Field-Objekt laden.


Viele Grüße

Dieter


Rückfragen bitte nur in die Newsgroup!

EDV-Kommunikation Strassner e.K.
68623 Lampertheim
Internet: www.strassner.biz

Ähnliche fragen