Dato konvertering mellem C# og MS SQL
HejJeg arbejder på en applikation der bruger DateTime object og gemmer i MS SQL server, og her løber jeg ind i det evige problem som jeg nu vil finde en løsning for een gang for alle. Så helt overordnet spørger jeg: Hvordan får man C# applicationer og MS SQL server til at arbejde professionelt med datetime objekter således at jeg uafhængigt af hvilken SQL server applikationen kører på kan være sikker på at det kører.
Min webapplikationen kan jeg som regel kontrollere fuldt ud, men jeg har ikke altid fuld kontrol over SQL serveren.
Web-applicationen kører kører med regional settings på dansk så et inputfelt med teksten "29.09.2005" bliver via Convert.ToDateTime konverteret til et DateTime object med tiden "29-09-2005". Men når jeg forsøger at gemme denne værdi i min SQL server får jeg en fejl, da serveren forventer en værdi med syntaksen 'mm-dd-åååå' og der er som bekendt ingen 29. måned.
Jeg har tidligere brugt ToLocalTime() og ToUniversalTime() men kan ikke lige greje hvordan de kommer i spil i denne situation.
Hjælp!!
Mvh sbjerre
