首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为什么循环dataset或datareader值为空解决思路

2012-03-30 
为什么循环dataset或datareader值为空for(i0i bll.data_set( alluserdata ).Tables[0].Rows.Counti+

为什么循环dataset或datareader值为空
for(i=0;i <bll.data_set( "alluserdata ").Tables[0].Rows.Count;i++)
                      {
                              pic=bll.data_set( "alluserdata ").Tables[0].Rows[i][ "tp_LeafName "].ToString();
                     
                      }
                      Response.Write(pic);  
我循环的时候   PIC为空,可是我不循环,读某一个值就有值,比如:Response.Write(bll.data_set( "alluserdata ").Tables[0].Rows[1][ "tp_LeafName "].ToString());  

大家能告诉我为什么   吗,谢谢


[解决办法]
for(i=0;i <bll.data_set( "alluserdata ").Tables[0].Rows.Count;i++)
{
pic=bll.data_set( "alluserdata ").Tables[0].Rows[i][ "tp_LeafName "].ToString();

}
Response.Write(pic);

你这样不就是取数据集的最后一个值么?
这循环有啥意义?
每次pic都重新赋值了,这样输出为空的话证明你数据集最后一个数据为空
[解决办法]
不是问题的问题,

看这个效果,能明白了吗?


》》》

for(i=0;i <bll.data_set( "alluserdata ").Tables[0].Rows.Count;i++)
{
pic=bll.data_set( "alluserdata ").Tables[0].Rows[i][ "tp_LeafName "].ToString();
Response.Write(pic);
}

热点排行