webForumDet fria alternativet

Det här med datum...

.NET

2 svar · 276 visningar · startad av Andreas L

Medlem sedan sep. 2000215 inlägg
Frågan#1

En typisk nybörjarfråga antar jag...

använder följande kod för att fixa insert-satsen som jag vill ha den, när jag ska skicka lite data till en tabell.

    Dim dd As Date
    dd = Date.Today

    SqlDataSource1.InsertCommand = "insert into test (namn, meddelande, datumet) values (@namn, @texten, " & dd & " )"

när jag kollar i databasen så lagras ett helt annat datum, nämligen något i still med "1905-06-14", lite drygt 100år fel, alltså.

Vad gör jag fel? var först inne på att ha # runt datumet men det fick jag visst inte. Använder sql server express.

edit: datatypen är satt till "datetime" i tabellen.

Medlem sedan jan. 20011 140 inlägg
#2

Du ska ha enkelfnuttar runt dd

SqlDataSource1.InsertCommand = "insert into test (namn, meddelande, datumet) values (@namn, @texten, [B]'[/B]" & dd & "[B]'[/B]  )"
Medlem sedan sep. 2000215 inlägg
#3

Tack för hjälpen!

Staketen satt djupt rotade i mig... :)

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)