Exception Details: MySql.Data.MySqlClient.MySqlException: #42000You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM blog_entries WHERE entryId = '@entryId'' at line 1
Source Error:
Line 41: public int RunNonQuery(IDbCommand command)
Line 42: {
Line 43: MySqlCommand objCmd = (MySqlCommand)command;
Line 44: objCmd.Connection.Open();
[red]Line 45: return objCmd.ExecuteNonQuery();[/red]
Line 46: }
Line 47:
Source File: d:\WD\hafse\App_Code\MySQL_DAL.cs Line: 45
Dino - det har du helt rätt i, fixat.
Dock tror jag grundproblemet är att den inte lägger till parametrarna - det är nog det som jag behöver hjälp med. Om jag kör en trace:
System.Web.HttpContext.Current.Trace.Write("MySQL DAL DELETE", objCmd.CommandText.ToString());
i mitt DAL så blir svaret:
MySQL DAL DELETE DELETE FROM blog_entries WHERE entryId = '@entryId';
och MySQL-databasen returnerar 0 - dvs inga rader påverkades.