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

判断一个字符在一个循环里面解决办法

2012-01-23 
判断一个字符在一个循环里面stringauthobjauthobj是传进来的参数for(inti0,i ds.Tables[0].Rows.Count

判断一个字符在一个循环里面
string   authobj;
authobj是传进来的参数
for(int   i=0,i <ds.Tables[0].Rows.Count;i++)
if(authobj==ds.Tables[0].Rows[i][i].ToString().Trim())
判断传进来的参数是否在ds.Tables[0].Rows[i][i]里面
return   true;

我想问它错在哪
authobj==ds.Tables[0].Rows[i][i].ToString().Trim()这样写对吗?谢谢   我是新手

[解决办法]

最好用列名访问列,比较时要不要考虑区分大小写?
区分的话,调用ToUpper()再比较.
[解决办法]
for(int i=0,i <ds.Tables[0].Rows.Count;i++)
if(authobj==ds.Tables[0].Rows[i][i].ToString().Trim())

明显的存在问题,我也是.net新手,先发表一下自己的愚见, 如果这样访问那么你访问的就是
ds.Tables[0].Rows[0][0].ToString()
ds.Tables[0].Rows[1][1].ToString()
ds.Tables[0].Rows[2][2].ToString()
............
这种肯定明显存在问题的

热点排行