Jeg har et par spørgsmål vedr. dato i sql sætninger i asp.net og sql-server.
Er det rigtig at sql-serveren forventer et dato format som ser således ud 01/04/2004 til 30/04/2004 1.apr til 30apr. Hvordan formatere jeg min dato variabel som hedder 30-03-2004 på en nem måde. Kan det virkelig passe at jeg skal stille på sql-serveren for at den tager imod danske formater?
Tillægs spørsmål når jeg bruger calender controllen i asp.net vil jeg gerne have en fra og til dato, hvordan laver jeg nemmest dette. Sådan som jeg har gjort det i dag bruger jeg to labels til at holde de forskellige dato, men kan det ikke laves smartere?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Din sql server vil have datoen i formatet som du har sadt den op til ved installationen. (Regional settings). Det nemmeste er at lade frameworket håndtere datoerne - dvs. arbejde med typestærke dataset, eller selv generere dinne datatabeller. Du sætter derefter din colonne i dit dataset til et datoobject ex:
DataSet ds = new DataSet(); DataTable dt = new DataTable(); dt.Columns.Add("RowId",typeof(int)); dt.Columns.Add("CreatedDate", typeof(DateTime)); ds.Tables.Add(dt); DataRow dr = ds.Tables.NewRow(); dr["RowId"] = 1; dr["CreatedDate"] = new DateTime(2004,30,3); ds.AcceptChanges();
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.