有一个按钮,希望能实现关闭功能,并且关闭之前执行一条sql语句,清楚本人登录的所有数据,代码如下:
 protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        string sql = "delete * from huihua where  [fasong]= '"+Session["user"]+"'";
        Response.Write("<script language='javascript'>alert('" + sql + "')</script>");
        DB_bbs.gosql(sql);
        Response.Write("<script>window.opener=null;window.close();</script>");
    }
可是运行后,直接关闭,没有执行上面的几条语句,请问是什么原因,以及如何解决?

解决方案 »

  1.   

    在窗体关闭事件里添加SQL语句比较好吧
      

  2.   

    肯定执行了,看看SQL语句有无问题
      

  3.   

    [fasong]是什么类型?Session["user"]是什么类型?
      

  4.   

    我下面那个显示sql语句的对话框就没有弹出来,而且数据库里面的记录也都还在呢
      

  5.   

     string sql = "delete * from huihua where  [fasong]= '"+Session["user"]+"'"; 
    这句对不
      

  6.   

    哦,session["user"]这个类型是有些问题,我前面加强制转换为string类型了,可是那个仍然没有谈出来sql语句对话框,数据库里的内容也没有任何操作呀
      

  7.   

    明显是你的sql错了啊``
    仔细查找吧,有可能是你的session错误了。或者fasong
      

  8.   

    如果是sql语句错误也该报错的呀,而且下面那条不操作数据库的弹出对话框的也没有运行,是不是执行窗口关闭或者转向操作就不会执行其他(以前遇到或response.redirect命令不执行上面的操作直接转向问题)。
      

  9.   

    Sql问题,直接delete from 就行啦
      

  10.   

    那好,我换个问法,我不执行这sql语句,我把下面执行的注释掉,只运行那个弹出框的命令,仍然不行,为什么呢?
      

  11.   


            string strSql = string.Format("DELETE * FROM huihua WHERE [fasong]='{0}'",Session["user"]);