看下面的简易关于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”
如何改正一下?
学号 姓名 年龄 家庭住址....... 删除
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”
如何改正一下?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货