在位置 8 处没有任何行

时间:2021-03-06 10:50:09
p为当前页,mpagesize=12

ProContent.Append("<ul class=pro>");
            for (int r = p * mPageSize; r < (p + 1) * mPageSize; r++)// 
            {
                //System.Web.HttpContext.Current.Response.Write(Prodt.Rows[r]["Smallpic"].ToString());
                //System.Web.HttpContext.Current.Response.Write("<br>");
                //System.Web.HttpContext.Current.Response.Write(Prodt.Rows[r]["Name"].ToString());
                //System.Web.HttpContext.Current.Response.Write("<br>");
                     ProContent.Append("<li><span><a href=\" title=\"" + Prolistdt.Rows[r]["Name"].ToString() + "\"><img src=Admin/Products/uploadpic/" + Prodt.Rows[r]["Smallpic"].ToString() + " border=0 /></a>Name:<a href=>" + Prolistdt.Rows[r]["Name"].ToString() + "</a></span></li>");     //System.IndexOutOfRangeException: 在位置 8 处没有任何行。       
             }
            ProContent.Append("</ul>");

不知道什么原因了,我把前面输出的注释去掉,直接response.write(Prodt.Rows[r]["Smallpic"].ToString())
Response.Write(Prodt.Rows[r]["Name"].ToString());都是能输出的
但是ProContent.Append的时候就是提示说没有任何行,郁闷

2 个解决方案

#1


Prolistdt.Rows[r]["Name"].ToString()
Prodt.Rows[r]["Name"].ToString()是不一样的
Prolistdt.Rows.Count多少行

#2


引用 1 楼 wuyq11 的回复:
Prolistdt.Rows[r]["Name"].ToString()
Prodt.Rows[r]["Name"].ToString()是不一样的
Prolistdt.Rows.Count多少行


呵呵,谢谢啊,原来就是Prodt.Rows[r]跟Prolistdt.Rows的区别,半天找不到原因
Prolistdt.Rows.Count我读了8条记录

#1


Prolistdt.Rows[r]["Name"].ToString()
Prodt.Rows[r]["Name"].ToString()是不一样的
Prolistdt.Rows.Count多少行

#2


引用 1 楼 wuyq11 的回复:
Prolistdt.Rows[r]["Name"].ToString()
Prodt.Rows[r]["Name"].ToString()是不一样的
Prolistdt.Rows.Count多少行


呵呵,谢谢啊,原来就是Prodt.Rows[r]跟Prolistdt.Rows的区别,半天找不到原因
Prolistdt.Rows.Count我读了8条记录