sql语法错误

G G*_* Gr -2 c# mysql sql asp.net mysql-error-1064

您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在第1行的')'附近使用正确的语法

似乎无法解决此错误:

protected void Page_Load(object sender, EventArgs e)
{
    if (Page.IsPostBack)
    {
        //It is a postback so check if it was by div click (NOT WORKING because the javascript isnt posting back)
        string target = Request["__EVENTTARGET"];
        if (target == "DivClicked")
        {
            string id = Request["__EVENTARGUMENT"];
            //Call my delete function passing record id
            using (OdbcConnection cn = new OdbcConnection("Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=gymwebsite2; User=root; Password=commando;"))
            {
                cn.Open();
                using (OdbcCommand cmd = new OdbcCommand("DELETE FROM WallPosting WHERE idWallPosting="+id+")", cn))
                {
                    cmd.ExecuteNonQuery();
                }
            }

        }
    }
    string theUserId = Session["UserID"].ToString();
    PopulateWallPosts(theUserId);
}
Run Code Online (Sandbox Code Playgroud)

Bal*_*a R 5

你不需要关闭)删除.

using (OdbcCommand cmd = new OdbcCommand("DELETE FROM WallPosting WHERE idWallPosting=" + id, cn))
{
    cmd.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)