Hi,
Ich kenne das besch.... problem mit den datums-formaten.
Kurzer code auszug:
using System.Globalization;
String dateStr = DateTime.Now.ToString("MM/dd/yyyy",
DateTimeFormatInfo.InvariantInfo);
// damit bekommst du immer einen datums-string wie du ihn im format
angibst
// d.h. du kannst auch z.B. MM-dd-yyyy verwenden
strSQL = "SELECT * from xyz WHERE TimeStamp > #" + dateStr + "#";
strSQL = "SELECT * from xyz WHERE TimeStamp = #" + dateStr + "#";
strSQL = "SELECT * from xyz WHERE TimeStamp <= #" + dateStr + "#";
// die '#'-Zeichen markieren in SQL eine datumsangabe
noch eine kurze info:
wenns irgendwie m�glich ist, speichere den format-string in einem
config-file, welches du ausliest.
Das funktionierende format h�ngt von der sprache des DB-Treibers ab !!
Klaus
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Daniel
Fisher
Gesendet: Montag, 22. Oktober 2001 16:51
An: aspDEdotnet
Betreff: [aspdedotnet] AW: C# Datenbankabfrage nach Date
Nee also
today.ToString("MM/dd/yyyy").Replace(".","/")
Aber wenn ich "... TimeStamp = ..." setze krieg ich keine Daten (es sind
2 s�tze in der DB).
Bei "... >= ..." bekomme ixh daten vom 11.10.2001 angezeigt. H�h???
Und
DateTime MyDate = new DateTime(2000, 1, 1, 0, 0, 0);
String MyString = MyDate.ToString( "d" );
Gibt 22.10.2001 aus bzw -> Fehler in der Abfrage
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp
| [aspdedotnet] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp