Avatar billede daxiez Nybegynder
16. november 2005 - 14:10 Der er 16 kommentarer og
1 løsning

insert smalldatetime isql server database ?

Jeg kan ikke få den til at indsætte en dato i databasen hvordan gør man det !?
Jeg får denne fejl !
"The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. The statement has been terminated. "
Avatar billede dr_chaos Nybegynder
16. november 2005 - 14:12 #1
hvordan forsøger du at smide datoen in i databasen ?
Avatar billede daxiez Nybegynder
16. november 2005 - 14:17 #2
Min sqlcommand:
INSERT INTO tblWEB_KURSUSDATOER (KURSUS_ID, KURSUSDATOSTRENG, KURSUSDATOSTART, KURSUSAFDELING) VALUES('" + kursusid + "', '" + Text + "', CAST('" + startdato + "' AS DATETIME), '" + sted + "')", conn);
Avatar billede dr_chaos Nybegynder
16. november 2005 - 14:18 #3
hvilken en typevariable er startdato ?
Avatar billede daxiez Nybegynder
16. november 2005 - 14:19 #4
CAST('" + startdato + "' AS SMALLDATETIME) selvfølgelig, men virker altså ikke !
Avatar billede daxiez Nybegynder
16. november 2005 - 14:20 #5
Startdato er en string fra en text box med dette format "16-11-2005"
Avatar billede daxiez Nybegynder
16. november 2005 - 14:22 #6
faktisk bliver den lavet sådan her: DateTime.Now.ToShortDateString();
Avatar billede dr_chaos Nybegynder
16. november 2005 - 14:23 #7
prøv med


Min sqlcommand:
INSERT INTO tblWEB_KURSUSDATOER (KURSUS_ID, KURSUSDATOSTRENG, KURSUSDATOSTART, KURSUSAFDELING) VALUES('" + kursusid + "', '" + Text + "', '" + DateTime.Parse(startdato) + "', '" + sted + "')", conn);
Avatar billede daxiez Nybegynder
16. november 2005 - 14:29 #8
siger det samme !
Avatar billede dr_chaos Nybegynder
16. november 2005 - 14:31 #9
er det en database fejl eller i c# ?
Avatar billede arne_v Ekspert
16. november 2005 - 14:32 #10
prøv lige med

20051116
Avatar billede daxiez Nybegynder
16. november 2005 - 14:37 #11
Exception Details: System.Data.SqlClient.SqlException: The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. The statement has been terminated

Så det er vist en database fejl !
Avatar billede daxiez Nybegynder
16. november 2005 - 14:38 #12
Det virker med 20051116, hvordan vender man den til det !
Avatar billede arne_v Ekspert
16. november 2005 - 14:40 #13
en af disse

1) .ToString("yyyyMMdd")

2) brug af parameters
Avatar billede daxiez Nybegynder
16. november 2005 - 14:44 #14
Super nice ! takker ! smid et svar og dr_chaos tak for hjælpen !
Avatar billede dr_chaos Nybegynder
16. november 2005 - 14:49 #15
np :)
Avatar billede arne_v Ekspert
16. november 2005 - 14:54 #16
svar
Avatar billede arne_v Ekspert
16. november 2005 - 14:55 #17
med hensyn til parameters:

http://www.eksperten.dk/artikler/831
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