Avatar billede sbaht Nybegynder
27. april 2006 - 10:33 Der er 2 kommentarer og
1 løsning

Indsætte dato i sql db

Jeg er lidt i tvivl om måden jeg gemmer en dato i databasen.
Datofeltet er DataType "DateTime", men får når jeg igen forsøger at søge på datoen nedenstående fejl:

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

Jeg gemmer datoen på følgende måde:

objnewRow["Dato"] = DateTime.Now.ToString();
Avatar billede rasserw Nybegynder
27. april 2006 - 11:51 #1
Hej,
jeg vil mene at det kan være een af 2 ting.

1) Fjern .ToString() da data så skal convertres på sql server (burde kunne køre native igennem dit objekt)

eller

2) Datoformatet som sendes ind til server fra koden er eks. dansk som skal puttes ind i et datofelt med eks us format. (dd-mm-yyyy kontra yyyy-mm-dd)

Tror lidt på den sidste, når den siger out-of-range

Venligst
Arne Johansen
www.frameworker.net
Avatar billede websam Nybegynder
27. april 2006 - 12:53 #2
Hvorfor laver du ikke bare en default value på dit felt i databasen getdate() er trikket til at det spiller max hver gang så laver du blot visningen om efter det du gerne vil have når du viser datoen på en side ;o)
Avatar billede sbaht Nybegynder
03. maj 2006 - 13:17 #3
Har selv fundet en løsning.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester