Dim favdel As New OleDbCommand("DELETE FROM T_BookFavorites WHERE (Book_ID = " & a & ") AND (UserID = " & userid & ")", conn)
            If favdel.ExecuteNonQuery > 0 Then                Me.Response.Write("删除成功")
                favbind()
            End If
            conn.Close()这是DataGrid1_ItemCommand 中的删除事件,删除成功后,我重新邦定数据,数据库中的已经删除了,为什么网页上删除的那项依旧存在呢?我都重新邦定了,为什么没有效果?应该怎么解决呢?

解决方案 »

  1.   

    绑定的是DataSet,而不是真实的数据库,如果删除操作跳转页面再返回来的话就不会这样了
      

  2.   

    ItemCommand里?为什么往那里写?
      

  3.   

    因为datagrid邦定的就是很多行的,点一次就删除对应的行
      

  4.   

    page_load里面也调用的 favbind() 这个啊,删除之后,我再调用,仍然显示,其实数据库中的记录已经被删除了