当前位置: 代码迷 >> ASP.NET >> 判断一个字符在一个循环里面解决办法
  详细解决方案

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

热度:774   发布时间:2013-02-25 00:00:00.0
判断一个字符在一个循环里面
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()
............
这种肯定明显存在问题的
  相关解决方案