27. december 2007 - 22:10Der er
5 kommentarer og 1 løsning
datetime objekter
Jeg har problemer med at få et datetime objekt gemt ordenlig i min database. Jeg skriver i c# og opretter et datetime objekt på følgende måde: DateTime d = new DateTime(); Mit spørgsmål er så, hvilken variable type skal jeg gemme mit datetime objekt som, og hvordan vil sql syntaksen være for at insætte et sådant objekt?
Det er et lidt dovent problem, da det helt sikkert er noget man godt ville kunne prøve sig frem til. Men folk plejer at svare hurtigt herinde, og jeg har så meget andet at lege med imellemtiden;)
Det er netop formaterings problemer jeg har. Jeg får fejl i min cmdstring: INSERT INTO Messages(Date, Name, Message)VALUES(27-12-2007 22:48:48, 'simon', 'test1')"
Jeg får følgende sql exception: Incorrect syntax near '22'. Er det fordi SQL Server Datetime variable ikke understøtter tid, men kun dato? Jeg indsætter datetime objektet på følgende måde: string sqlcmd = string.Format("INSERT INTO Messages(Date, Name, Message)VALUES({0}, '{1}', '{2}')",d,name,text);
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.