Linq to DataTable之修改DataTable里的数据

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hhw199112/article/details/80764346
            DBManager db = new DBManager();
            DataTable dt = db.Query("select * from t_User");
            var query = from val in dt.AsEnumerable() select val;
            foreach (var item in query)
            {
                Console.WriteLine(item.Field<int>("id"));
            }
            foreach (var item in query)
            {
                int age = item.Field<int>("id");
                item.SetField<int>("id", age + 2);
            }
            Console.WriteLine("id增加2");
            var query2 = from val in dt.AsEnumerable() select val;
            foreach (var item in query2)
            {
                Console.WriteLine(item.Field<int>("id"));
            }

            DataView dv = query2.AsDataView();
            Console.Write("遍历DataView\n");
            foreach (DataRowView item in dv)
            {
                Console.Write(item["id"]+"   ");
            }
            dv.RowFilter = "id>12";
            Console.Write("\nid>12的数字\n");
            foreach (DataRowView item in dv)
            {
                Console.Write(item["id"] + "   ");
            }

猜你喜欢

转载自blog.csdn.net/hhw199112/article/details/80764346