点击gridview控件的删除时没反应?

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:30:59
我用asp.net+access做一个gridview的例子,点击删除时它只是将页面刷新了一下,所选数据行却没被删除? 这是为什么? 请各位大虾帮忙找一下我错在哪里,多谢了!下面是我的运行结果和相关代码:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;

public partial class banji_chaxun1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if((int)Session["qx"]<1)
Response.Redirect("/WebSite3/login.aspx");
if(!IsPostBack)
{
bind();
}
}
public void bind()
{
string s = "Provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("~") + "\\Tree.mdb";

1.没有运行RowDeleting事件。
2.条件不满足,也就是说,
string sl = "delete from Student where BanID=" + GridView1.DataKeys[e.RowIndex].Value.ToString();
这句话中GridView1.DataKeys[e.RowIndex].Value.ToString()的值不正确或没有值。