04. oktober 2007 - 15:05Der er
8 kommentarer og 1 løsning
Parameters til MySql
Goddag
Jeg har lidt problemer med at få Parameters til at virke i mit C# projekt
Jeg har lavet følgende:
MySqlCommand sqlCmd = new MySqlCommand("UPDATE sms_users SET name=@Para1 WHERE u_id=@Para8 LIMIT 1", this.sqlConn); sqlCmd.Parameters.Add("@Para1", SqlDbType.VarChar); sqlCmd.Parameters["@Para1"].Value = sName; sqlCmd.ExecuteNonQuery();
Jeg har også prøvet med sqlCmd.Parameters.AddWithValue("@Para1", sName); uden held.
Jeg har længere oppe min connection og alt det som jeg åbner.
Det her virker, men der kan man lave Sql ballade i det, og det ønsker man jo ik :) MySqlCommand sqlCmd = new MySqlCommand("UPDATE `sms_users` SET `name` = '" + sName + "' WHERE `u_id` = '" + iUserid + "' LIMIT 1", this.sqlConn);
Problemet ligger i at den ganske enkelt ikke opdater noget og ja der er en række med u_id = 1 :)
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.
Det virker nu. Jeg skrev det om fra starten af og så brugte jeg ?name og ?userid i stedet for @Para1/8 og så virkede det. Underligt nok hehe.
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.