Datum immer gleich

13/12/2007 - 17:32 von Phil Belloni | Report spam
Hi

Ich habe eine Webseite mit verschiedenen Sprachen. Ein Datumsfeld muss
eingegeben werden und wird in der Datenbank gespeichert.
Wie erhalte ich ein einheitliches Standarddatum (CH ist in DB), aus den
verschiedenen (USA, FR, IT, CH) eingegebenen Daten?
Mit dem DateTimeConverter habe ich so meine Mühe...

Gruss und Dank
 

Lesen sie die antworten

#1 Samaschke, Karsten
13/12/2007 - 18:52 | Warnen spam
Hi,

Wie erhalte ich ein einheitliches Standarddatum (CH ist in DB), aus den
verschiedenen (USA, FR, IT, CH) eingegebenen Daten?



Also, eigentlich kannst Du das bequem dem Datenbanksystem überlassen:

DateTime dt = DateTime.Parse(<Eingegebenes Datum>);

// SqlStatement erzeugen
DbCommand command = <Factory>.CreateCommand();
command.CommandText = "INSERT INTO <Tabelle> (DateField) VALUES
(@date)";

// Parameter erzeugen
DbParameter param = command.CreateParameter();
param.ParameterName = "@date";
param.Value = dt;
command.Parameters.Add(param);

// Und dann halt ausführen
command.ExecuteNonQuery();

Das wird dann eigentlich ordnungsgemàß gespeichert.

Mit freundlichen Gruessen / Best regards,

Karsten Samaschke
IT-Consulting, IT-Development, IT-Training
Homepage: http://www.ksamaschke.de
Blog: http://www.karsan.de
Family: http://www.familyblogger.de
Smartphone-Blogger: http://smart.karsan.de

Sent via MacBook / Windows Vista

Ähnliche fragen