protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int ss=0;
ss = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value);
string Dsql = "delete from Admin where AdminID =" +ss+ "";
SqlConnection conn = new SqlConnection(s);
SqlCommand cmd = new SqlCommand(Dsql, conn);
try
{
conn.Open();
cmd.ExecuteNonQuery();
Page.ClientScript.RegisterStartupScript(this.GetType(),"","<script>alert('删除成功!');</script>");
Response.Redirect("WebForm1.aspx");
}
catch
{
Page.ClientScript.RegisterStartupScript(this.GetType(),"","<script>alert('删除失败!');</script>");
}
finally
{
conn.Close();
}请问一下 我到底哪里错了 为什么说我索引超出范围呢?
{
int ss=0;
ss = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value);
string Dsql = "delete from Admin where AdminID =" +ss+ "";
SqlConnection conn = new SqlConnection(s);
SqlCommand cmd = new SqlCommand(Dsql, conn);
try
{
conn.Open();
cmd.ExecuteNonQuery();
Page.ClientScript.RegisterStartupScript(this.GetType(),"","<script>alert('删除成功!');</script>");
Response.Redirect("WebForm1.aspx");
}
catch
{
Page.ClientScript.RegisterStartupScript(this.GetType(),"","<script>alert('删除失败!');</script>");
}
finally
{
conn.Close();
}请问一下 我到底哪里错了 为什么说我索引超出范围呢?
{
int index=e.RowIndex ;
GridViewRow gvr=GridView1.Rows[index];
str = gvr.Cells[1].Text;
int id=Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value));}
DataKeys是否定义