I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvilket format(date-type) er felterne i din database?
De skal også være dateTime. Hvis de er det er det ikke det samme du levere til databasen. I det ene tilfælde anvender du: dt - dvs. datetime I det andet tilfælde anvender du: serial.Text.ToString() - dvs. String
Jeg vil bare lige tilføje, at når du bruger SqlConnection og SqlCommand, bruger man ikke spørgsmålstegn (?) for parametre, men: @parameterNavn.
Og en anden ting; når du bruger using rundt om din connection, er der ingen grund til også at bruge en try-finally. din connection bliver automatisk lukket når Dispose() bliver kaldt.
så prøv:
using(SqlConnection cn = new SqlConnection(connStr)) { sql = "UPDATE serial_nr SET deliverdate=@dd WHERE serial=@se"; using (SqlCommand cmd = new SqlCommand(cn,sql)) { cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@dd", dt); cmd.Parameters.AddWithValue("@se", serial.Text); cn.Open(); cmd.ExecuteNonQuery(); } }
Du må endelig bare sige til, hvis der er noget i koden du vil have forklaret bedre.
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.