取值问题 ( 积分: 0 )

  • 主题发起人 主题发起人 mails521
  • 开始时间 开始时间
M

mails521

Unregistered / Unconfirmed
GUEST, unregistred user!
在位置 0 处没有任何行。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.IndexOutOfRangeException: 在位置 0 处没有任何行。
源错误:

行 2648: for(int i=0;i<=tblRt.Rows.Count;i++)
行 2649: {
行 2650: [red]DataRow nRow=tblRt.Rows;[/red]
行 2651: for(int j=1;j<=29;i++)
行 2652: {

源文件: d:/xfgl/webs/archive/dataaccess.cs 行: 2650
堆栈跟踪:

[IndexOutOfRangeException: 在位置 0 处没有任何行。]
System.Data.DataRowCollection.get_Item(Int32 index)
qminoa.Webs.Archive.DataAccess.xftz(String strsql) in d:/xfgl/webs/archive/dataaccess.cs:2650
qminoa.Webs.Archive.InputTZ.WebImageButton1_Click(Object sender, ButtonEventArgs e) in d:/xfgl/webs/archive/inputtstz.aspx.cs:595
Infragistics.WebUI.WebDataInput.WebImageButton.OnClick(Int32 action)
Infragistics.WebUI.WebControls.Buttons.WebButtonBase.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
 
在位置 0 处没有任何行。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.IndexOutOfRangeException: 在位置 0 处没有任何行。
源错误:

行 2648: for(int i=0;i<=tblRt.Rows.Count;i++)
行 2649: {
行 2650: [red]DataRow nRow=tblRt.Rows;[/red]
行 2651: for(int j=1;j<=29;i++)
行 2652: {

源文件: d:/xfgl/webs/archive/dataaccess.cs 行: 2650
堆栈跟踪:

[IndexOutOfRangeException: 在位置 0 处没有任何行。]
System.Data.DataRowCollection.get_Item(Int32 index)
qminoa.Webs.Archive.DataAccess.xftz(String strsql) in d:/xfgl/webs/archive/dataaccess.cs:2650
qminoa.Webs.Archive.InputTZ.WebImageButton1_Click(Object sender, ButtonEventArgs e) in d:/xfgl/webs/archive/inputtstz.aspx.cs:595
Infragistics.WebUI.WebDataInput.WebImageButton.OnClick(Int32 action)
Infragistics.WebUI.WebControls.Buttons.WebButtonBase.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
 
你的代码有严重的错误,应该这样:
for(int i=0;i<=tblRt.Rows.Count;i++)
改为:
for(int i=0;
i<tblRt.Rows.Count;
i++)
IndexOutOfRangeException:
这个异常的意思是越界了,OK?
 
后退
顶部