判断一个字符在一个循环里面
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()
............
这种肯定明显存在问题的