asp.net项目开发全程实录第一章问题求救
发表在ASP.NET图书答疑 2010-05-18
是否精华
版块置顶:
第一章后台点击 详细信息的时候出现错误 我追踪了selectinfo方法的调用 查询类 看了下id和type都没错误 数据库也没问题 可以就是查询不到 求求帮忙老师 还有前台在首页状态点击发表信息的时候也错误而在其他板块就不会出错 这个是为什么呢 它引用的都是同一个控件 就是页面的title不同而且怎么会这样呢

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

异常详细信息: System.IndexOutOfRangeException: 在位置 0 处没有任何行。

源错误: 


行 17:         //Response.Write(Request.QueryString["id"].ToString() + "   " + Request.QueryString["type"].ToString());
行 18:         DataSet ds = operation.SelectInfo(Request.QueryString["type"].ToString(), Convert.ToInt32(Request.QueryString["id"].ToString()));
行 19:        [font color=#FF0000] txtType.Text = ds.Tables[0].Rows[0][1].ToString();
[/font]行 20:         txtTitle.Text = ds.Tables[0].Rows[0][2].ToString();
行 21:         txtInfo.Text = ds.Tables[0].Rows[0][3].ToString();
 
分享到:
精彩评论 4
红尘倒影
学分:0 LV1
2010-05-19
沙发
你好

在“详细信息”的后台代码中插入断点,然后运行程序,单击“详细信息”,看看断点跟踪到什么位置出错的,然后将错误信息返回到论坛中,以便更好的帮你解决。
youngkeen
学分:0 LV1
TA的每日心情
加油
2023-07-10 21:50:50
2010-05-19
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
你好

在“详细信息”的后台代码中插入断点,然后运行程序,单击“详细信息”,看看断点跟踪到什么位置出错的,然后将错误信息返回到论坛中,以便更好的帮你解决。
[/FIELDSET]

回复:
[img src=D:\未命名.jpg/img]
就这个错误
youngkeen
学分:0 LV1
TA的每日心情
加油
2023-07-10 21:50:50
2010-05-19
地板
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
你好

在“详细信息”的后台代码中插入断点,然后运行程序,单击“详细信息”,看看断点跟踪到什么位置出错的,然后将错误信息返回到论坛中,以便更好的帮你解决。
[/FIELDSET]

回复:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class BackGround_DetailInfo : System.Web.UI.Page
{
    Operation operation = new Operation();
    protected void Page_Load(object sender, EventArgs e)
    {
        //Response.Write(Request.QueryString["id"].ToString() + "   " + Request.QueryString["type"].ToString());
        DataSet ds = operation.SelectInfo(Request.QueryString["type"].ToString(), Convert.ToInt32(Request.QueryString["id"].ToString()));
        txtType.Text = ds.Tables[0].Rows[0][1].ToString();
        txtTitle.Text = ds.Tables[0].Rows[0][2].ToString();
        txtInfo.Text = ds.Tables[0].Rows[0][3].ToString();
        txtLinkMan.Text = ds.Tables[0].Rows[0][4].ToString();
        txtTel.Text = ds.Tables[0].Rows[0][5].ToString();
用户代码未处理 System.IndexOutOfRangeException
  Message="在位置 0 处没有任何行。"
  Source="System.Data"
  StackTrace:
       在 System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex)
       在 System.Data.RBTree`1.get_Item(Int32 index)
       在 System.Data.DataRowCollection.get_Item(Int32 index)
       在 BackGround_DetailInfo.Page_Load(Object sender, EventArgs e) 位置 e:\asp j\SIS\BackGround\DetailInfo.aspx.cs:行号 19
       在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
       在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
       在 System.Web.UI.Control.OnLoad(EventArgs e)
       在 System.Web.UI.Control.LoadRecursive()
       在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
  InnerException: 

  
大伟_mrkj
学分:0 LV1
2010-05-22
4L
Message="在位置 0 处没有任何行。"
出现这样的错误可能是由于数据库没有数据原因,对于这里而言就是存储到DataSet内存中的数据没有了,
DataSet ds = operation.SelectInfo(Request.QueryString["type"].ToString(), Convert.ToInt32(Request.QueryString["id"].ToString()));
txtType.Text = ds.Tables[0].Rows[0][1].ToString();
...
这里你可以首先判断下DataSet中是否有数据,应用
if(ds.Tables[0].Rows.Count>0)
{
  txtType.Text = ds.Tables[0].Rows[0][1].ToString();
txtTitle.Text = ds.Tables[0].Rows[0][2].ToString();
txtInfo.Text = ds.Tables[0].Rows[0][3].ToString();
txtLinkMan.Text = ds.Tables[0].Rows[0][4].ToString();
txtTel.Text = ds.Tables[0].Rows[0][5].ToString();
}
else
{
 response.write("数据不存在!");
}
你这样试下!
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照