05. juli 2005 - 17:31Der er
25 kommentarer og 2 løsninger
Spørgsmål om Dato-format igen
Hej..
Når jeg trækker en dato ud fra min database bruger jeg:
<%# format(Container.DataItem("Dato"), "F") %>
Og har fået det rigtige lange dato format indtil i starten af juli her! Nu skriver den nemlig d. 7. Januar i stedet for d. 1. Juli. - Hvordan kan det være?
du kan sætte det på flere måder (og på flere niveauer). du kan bruge den kode jeg sendte hvor du har lyst, men du kan også sætte din culture pr. side med : <%@ Page language="VB" Culture="da-DK"%> eller pr. webprojekt i web.config med : <globalization culture="da-DK" /> mvh
ok - så har du jo allerede sat den :o) så må du nok sørge for at sikre formatet inden du sænker det i basen. - det er relativt enkelt at "håndsikre" formatet, f.eks. med DateTime.Now.ToString("yy-MM-dd") (bare et eksempel). mvh
nej - nu var det også bare et eksempel på at angive formatet selv, og nu ved jeg ikke hvordan din database forventer at få den slags, men du kan få et eksempel til (der tager lidt mere med). DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") giver dig så : 2005-07-05 18:47:30 mvh
Dim ins As XxxxCommand = New XxxxCommand("INSERT INTO dtest VALUES (@i, @d)", con) ins.Parameters.Add("@i", XxxxType.Integer) ins.Parameters.Add("@d", XxxxType.Date) ins.Parameters("@i").Value = i ins.Parameters("@d").Value = DateTime.Now ins.ExecuteNonQuery
Jeg sætter 2 parametre fordi min INSERT har 2 parametre.
Synes godt om
Ny brugerNybegynder
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.