早教吧作业答案频道 -->其他-->
索引超出范围.必须为非负值并小于集合大小.参数名:index索引超出范围.必须为非负值并小于集合大小.参数名:index说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解
题目详情
索引超出范围.必须为非负值并小于集合大小.参数名:index
索引超出范围.必须为非负值并小于集合大小.
参数名:index
说明:执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.
异常详细信息:System.ArgumentOutOfRangeException:索引超出范围.必须为非负值并小于集合大小.
参数名:index
源错误:
行 41:{
行 42:database my_db = new database();
行 43:string sqlstr = "delete jiaocai where jc_ID= ' " + Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value) + " ' "; //错误行
行 44:
行 45:my_db.DataCom(sqlstr);
索引超出范围.必须为非负值并小于集合大小.
参数名:index
说明:执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.
异常详细信息:System.ArgumentOutOfRangeException:索引超出范围.必须为非负值并小于集合大小.
参数名:index
源错误:
行 41:{
行 42:database my_db = new database();
行 43:string sqlstr = "delete jiaocai where jc_ID= ' " + Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value) + " ' "; //错误行
行 44:
行 45:my_db.DataCom(sqlstr);
▼优质解答
答案和解析
楼主的代码是不是写在GridView1_RowDeleting这个事件里呢?
下面是我做过的例子,参考下吧.
protected void GridView1_RowDeleting(object sender,GridViewDeleteEventArgs e)
{
int NewsId =Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0]);
News news = new News();
news.Newsid = NewsId;
News.DeleteNews(news);
this.BindData();
this.BuildPagers();
}
下面是我做过的例子,参考下吧.
protected void GridView1_RowDeleting(object sender,GridViewDeleteEventArgs e)
{
int NewsId =Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0]);
News news = new News();
news.Newsid = NewsId;
News.DeleteNews(news);
this.BindData();
this.BuildPagers();
}
看了索引超出范围.必须为非负值并小...的网友还看了以下:
已知函数y=2x^2,-1小于等于x小于等于a,其中a大于等于-1,求该函数的最大值与最小值,并求 2020-05-16 …
关于牛顿自然哲学的数学原理中的问题.在书中第一篇第一章引理1说:在任何有限的时间里,量和量的比值总 2020-05-16 …
类似于骄傲必败,粗心造成打错的历史人物成语成语的意思必须含有是自己的疏忽造成了不应该的失败,类似于 2020-06-08 …
关于牛顿自然哲学的数学原理中的问题.在书中第一篇第一章引理1说:在任何有限的时间里,量和量的比值总 2020-06-10 …
已知A为锐角,求1/sinA+1/cosA的最小值,并用同样的方法求解1/sinA+8/cosA的 2020-06-14 …
对于函数f(x)=log1/2(ax^2-2x+4)(a属于R)若f(x)的值域为(-∞,1],求 2020-06-27 …
索引超出范围.必须为非负值并小于集合大小.参数名:index索引超出范围.必须为非负值并小于集合大小 2020-11-01 …
编辑事件---取ID值时,出现如下错误,“/HotelManagerWeb”应用程序中的服务器错误. 2020-11-01 …
请看清题目,对于公差的(差值),下列说法正确的是?A必须为正值B必须大于零或等于零C必须为负值不好意 2021-01-09 …
急,最好在今晚前回复,设计一个算法求12+22+?+992+1002的值,并画出程序框图(数学必修三 2021-01-15 …