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

linq变换

2012-12-25 
linq转换DataSet ds dbsql.Query(select State from Articles)if (ds.Tables[0].Rows.Count 0){for

linq转换

DataSet ds = dbsql.Query("select State from Articles");
         if (ds.Tables[0].Rows.Count > 0)
         {
            for(int i = 0; i < ds.Tables[0].Rows.Count; i++)
             {
                 int states = Convert.ToInt32(ds.Tables[0].Rows[i]["State "]);
             }
         }

麻烦帮我转成linq的写法。谢谢
[解决办法]
ds.Tables[0].AsEnumerable().ToList().ForEach(c => states= c.Field<int>("State"));
[解决办法]
 List<int> mylist = ds.Tables[0].AsEnumerable().Select(c => c.Field<int>("EmployeeID")).ToList<int>();

[解决办法]
List<int> query=db.Articles.Select(a=>a.State).ToList();

热点排行