繁体   English   中英

我无法纠正以下错误: System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'OAT'

[英]I am not able to rectify this following error : System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'OAT'

protected void btnDeleteVenue_Click(object sender, EventArgs e)
        {
            try
            {
                con.Open();
                string ddl = DropDownList1.SelectedItem.Value;
                string sq = "select venue_name from Venue";
                cmd = new SqlCommand(sq, con);
                SqlDataReader r = cmd.ExecuteReader();
                string dq = null;
                if (r.HasRows)
                {
                    while (r.Read())
                    {
                        if (ddl.Equals(r.GetValue(0).ToString()))
                        {
                           string dq = "DELETE from Venue WHERE venue_name=" + ddl;
                            //.Close();
                            cmd = new SqlCommand(dq, con);
                            cmd.ExecuteNonQuery();
                            Response.Write("<script> alert('Venue Deleted') </script>");
                            con.Close();
                        }
                    }
                }

            }
            catch(Exception ex)
            {
                Response.Write(ex);
            }
        }

将此行更改为。 字符串必须加引号。

string dq = "DELETE from Venue WHERE venue_name='" + ddl + "'";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM