看下面的简易关于gridview图形
      学号   姓名  年龄   家庭住址.......            删除
       1     aa     20       ssss  ......            删除
       2     ssss    21       ssassa .....           删除
       3     ss      20       12sfsdfs ......        删除
我想做这么一个操作就是在点击-删除之后 删除任意一行..
我代码是这么写的
 protected void gvStudent_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        string strSql = "delete from Student where StudentID='" + gvStudent.DataKeys[e.RowIndex].Value.ToString() + "'";
        SqlConnection conn = DB.createConn();
        SqlCommand cmd = new SqlCommand(strSql, conn);
        cmd.Connection.Open();
        cmd.ExecuteNonQuery();
        cmd.Connection.Close();
        bind();
    }
不过总提示错误“索引超出范围。必须为非负值并小于集合大小。
参数名: index”
如何改正一下?