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 :)
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.