20. februar 2006 - 17:12Der er
14 kommentarer og 1 løsning
Probs med Date
hey eksperter.
jeg er ved at lave et lille modul hvor man kan oprette nogle stellings opslag og ud fra om deres ansøgningsfrist er overskredet så piller den dem så automatisk af.
så jeg har selvfølig lavet et felt af typen date i min mySQL og den forventer at date ser sådan her ud 2006-03-02
men når jeg trækker datoen ud fra min calendar så ser den sådan her ud 03-02-2006 og når jeg
den siger at kommer med en fejl om at det felt i min DB ikke må inden holde null jeg har prøvet at indsætte faste værdier men det virker heller ikke. protected void KnapOpret_Click(object sender, EventArgs e) { MySqlConnection objConn = new MySqlConnection("server=XX; user id=XX; password=XX; database=XX; pooling=false;"); string inserSQL = "INSERT INTO VH_STELLINGER (underOverskrift, overskrift, brodtekst, tiltradelse, modtager, ansogningsfrist) VALUES (@underoverskrift, @overskrift, @brodtekst, @tiltradelse, @modtager, @ansogningfrist)"; objConn.Open(); MySqlCommand objCmd = new MySqlCommand(inserSQL, objConn);
Helt sikkert nu virker lortede sku :D jeg fant mange på MySQL's egen hjemme side som er løbet ind i problemet også der var løsningen at bruge ? og så ikke noget tekst i sine parameter og da jeg ændrede min kode til at se sådan her ud virker det fino og hvor er det dog dejligt at vide at ado.net tager sig af mine datetime og ligende :)
MySqlConnection objConn = new MySqlConnection("server=XXX; user id=XXX; password=XXX; database=XXX; pooling=false;"); string inserSQL = "INSERT INTO VH_STELLINGER (underOverskrift, overskrift, brodtekst, tiltradelse, modtager, ansogningsfrist) VALUES (?1, ?2, ?3, ?4, ?5, ?6)"; objConn.Open(); MySqlCommand objCmd = new MySqlCommand(inserSQL, objConn);
//OPRETTER PARRAMETER AF DEN RETTE TYPE TIL ADO.NET objCmd.Parameters.Add("?1", MySqlDbType.String); objCmd.Parameters.Add("?2", MySqlDbType.String); objCmd.Parameters.Add("?3", MySqlDbType.String); objCmd.Parameters.Add("?4", MySqlDbType.Date); objCmd.Parameters.Add("?5", MySqlDbType.String); objCmd.Parameters.Add("?6", MySqlDbType.Date);
btw arne super fed guide. det var lige hvad jeg manglede for at finde ud af hvad parameters er og hvor smarte de er.. nu er det så 100 kroners spørgsmålet kommer..
kan du kort forklare hvad og hvordan man evt kunne bruge parameter collections..
du mangler jo at kaste et svar så kunne du jo lige krydre det op med lidt godter om det :) :) på forhånd mange tak for hjælpen
hmmm nu er det så lige at jeg kiggede på den side som laver udtrækne så giver den mig denne fejl: Unable to convert MySQL date/time value to System.DateTime
cool burger sidste og endlige sprøgsmål som skal afslutte denne suveræne guid til andre der ønsker at rode med Mysql parameters og DateTime
hvis jeg bruger <% Convert.ToDateTime(Eval("tiltradelse"))%> virker det fino.. men jeg vil ikke have tid på hvad kan jeg bruge istedet for DateTime.. Date virker ikke
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.