读书人

数组有关问题 循环赋值 取值

发布时间: 2012-09-06 10:37:01 作者: rapoo

数组问题 循环赋值 取值

C# code
int i = 1;            foreach (DataRow dr in dt.Rows)            {                 gkxx = new Proj_cfxfgkxx();                 gkxx.lxdh = dr["联系电话"].ToString();            }

我想将循环出来的gkxx.lxdh放到一个List中

之后有个判断,循环取值判断lxdh是否存在于另一个表中
"select * from ---- where lxdh="+gkss.lxdh

不知道怎么写了,迷糊。
网上找了大半天,求助!!

[解决办法]
我还是不知道LZ要干什么!

放到LIST很简单,实例化一个LIst集合,在foreach循环里Add就OK!
后边要干什么就不知道了,请楼主说明!
[解决办法]
foreach中判断
if (finditem(gkxx.lxdh))

finditem自己写就行了,最简单的就是遍历查,或者用LINQ
[解决办法]
C# code
List<string> temp_list = dt.AsEnumerable().Select(a => a.Field<string>("lxdh")).ToList();
[解决办法]
gkxx.lxdh 是个List<string>吧?
C# code
  foreach (DataRow dr in dt.Rows)            {                 gkxx = new Proj_cfxfgkxx();//填加到List里                 gkxx.lxdh.Add(dr["联系电话"].ToString());            }//转成string加","  string s = string.Join("','",gkxx.lxdh.ToArray());//写你的SQLselect * from ---- where lxdh in ('" + s + "')"判断就行了。 

读书人网 >C#

热点推荐