对datatable进行linq过滤
实例:
DataTable data = new DataTable();
data.Columns.Add("schoolid", Type.GetType("System.Int32"));
data.Columns.Add("ccid", Type.GetType("System.Int32"));
DataRow newRow1 = data.NewRow();
newRow1["schoolid"] = 2;
newRow1["ccid"] = 1;
data.Rows.Add(newRow1);
DataRow newRow2 = data.NewRow();
newRow2["schoolid"] = 2;
newRow2["ccid"] = 2;
data.Rows.Add(newRow2);
DataRow newRow3 = data.NewRow();
newRow3["schoolid"] = 1;
newRow3["ccid"] = 2;
data.Rows.Add(newRow3);
string ceshi = "1,2";
var dataSelect = data.AsEnumerable();
dataSelect = from r in dataSelect
where r.Field<int>("schoolid") == 2 && !(new int?[] {int.Parse(ceshi) }).Contains(r.Field<int>("ccid")) select r; foreach (DataRow row in dataSelect)
{
string schoolid = row["schoolid"].ToString();
string ccid = row["ccid"].ToString();
}
最新文章
- google play下载apk
- JavaScript获取一段html片段中a标签的href值
- lambda表达式
- [ucgui] 对话框3——GUIBuilder生成界面c文件及修改
- CSS中zoom:1的作用 ,小标签大作用
- cesium调用天地图服务
- HDU 5050
- 求职基础复习之冒泡排序c++版
- PowerDesigner修改设计图中文字的字体大小等样式
- sql server2008报“评估已过期.....";
- Eclipse配置Git发布项目到Github
- Longest Palindromic Substring2015年6月20日
- ios开发-程序压后台后,悄悄的抓取数据~~
- 杭电1532----Drainage Ditches『最大流』
- BZOJ.3227.[SDOI2008]红黑树tree(树形DP 思路)
- ansible-role写法
- TCP/IP编程——基于TCP的半关闭
- 【咸鱼教程】TextureMerger1.6.6 三:Bitmap Font的制作和使用
- Linux基础和网络管理上机试题 - imsoft.cnblogs
- python实现斐波那契数列笔记
热门文章
- Hive 01 概述、安装配置
- BZOJ2132 圈地计划 【最小割】
- BZOJ3166 [Heoi2013]Alo 【可持久化trie树 + 二分 + ST表】
- box-sizing重置
- Codeforces Round #323 (Div. 2) C 无敌gcd 数学/贪心
- python斐波那契数列复杂度
- 读扇区错误:0柱面0磁头1扇区(硬盘问题,蓝屏等 0x0000007B)
- Qualcomm defconfig
- LeetCode OJ-- Count and Say
- python画直线