当前位置: 首页 > news >正文

专业网站建设制厦门网站设计开发网页公司

专业网站建设制,厦门网站设计开发网页公司,零基础能做网络推广吗,机场建设投资公司官方网站DataTable数据对比 文章目录 DataTable数据对比前言一、计算DataTable差集结构不同的情况结构相同的情况 二、计算DataTable交集结构不同的情况结构相同的情况 三、计算DataTable的并集合两个DaTable结构相同的情况计算并集 前言 开发中我们经常会出现查询数据库后返回DataTab…DataTable数据对比 文章目录 DataTable数据对比前言一、计算DataTable差集结构不同的情况结构相同的情况 二、计算DataTable交集结构不同的情况结构相同的情况 三、计算DataTable的并集合两个DaTable结构相同的情况计算并集 前言 开发中我们经常会出现查询数据库后返回DataTable的情况那么DataTable中常用的一些操作阁下又了解多少呢例如两个结构不同DataTable怎么找出他们俩之间的交集和差集。 一、计算DataTable差集 结构不同的情况 示例这里的情况是我们要过滤掉老数据取到新数据其中 dt是查询到的所有数据。 dt的数据 afsServiceOrderOrderId0order01order12order23order34order4 oldData里是已经处理过的数据也就是需要从”dt“中剔除的数据。 oldData的数据 afsServiceOrder2 示例代码如下 DataTable dt new DataTable();dt.Columns.Add(afsServiceOrder);dt.Columns.Add(OrderId);for (int i 0; i 5; i){DataRow dr dt.NewRow();dr[afsServiceOrder] i;dr[OrderId] orderid i;dt.Rows.Add(dr);}DataTable oldData new DataTable();oldData.Columns.Add(afsServiceOrder);DataRow dr1 oldData.NewRow();dr1[afsServiceOrder] 2;oldData.Rows.Add(dr1);var WaiteData from r in dt.AsEnumerable() where !(from rr in oldData.AsEnumerable() select rr.Fieldstring(afsServiceOrder)).Contains(r.Fieldstring(afsServiceOrder)) select r;dt WaiteData.CopyToDataTable();foreach (DataRow item in dt.Rows){Console.WriteLine(item[afsServiceOrder]);Console.WriteLine(item[OrderId]);}输出结果如下 结构相同的情况 dt是查询到的所有数据。 dt的数据 afsServiceOrderOrderId0order01order12order23order34order4 oldData里是已经处理过的数据也就是需要从”dt“中剔除的数据。 oldData的数据 afsServiceOrderOrderId2order2 var WaiteData dt.AsEnumerable().Except(oldData.AsEnumerable(), DataRowComparer.Default); 输出的结果和上面是一样的 二、计算DataTable交集 结构不同的情况 示例这里的情况是库存同步需要找出新的库存数据和老的库存数据共有的商品库存信息然后进行Update操作。 var waitUpdatafrom r in oldData.AsEnumerable() where (from rr in newData.AsEnumerable() select rr.Fieldstring(GoodsId )).Contains( r.Fieldstring(GoodsId )) select r; newData新的库存数据 这里newData的数据如下 GoodsIdGoodsQty678812350 oldData数据库老的库存数据 这里是oldData的数据如下 GoodsIdGoodsQtyGoodsName678812350测试商品189221190测试商品2ZH30202110测试商品3225641160测试商品4 这里过滤后得到的数据如下 GoodsIdGoodsQtyGoodsName678812350测试商品1 结构相同的情况 newData新的库存数据 这里newData的数据如下 GoodsIdGoodsQty678812350 oldData数据库老的库存数据 这里oldData的数据如下 GoodsIdGoodsQty67881235089221190ZH30202110225641160 var intersectUser oldData.AsEnumerable().Intersect(newData, DataRowComparer.Default);得到的结果 GoodsIdGoodsQtyGoodsName678812350测试商品1 三、计算DataTable的并集合 这中情况用到的并不多就不过多介绍了 两个DaTable结构相同的情况计算并集 IEnumerable AllData Data1.AsEnumerable().Union(Data2.AsEnumerable(), DataRowComparer.Default); //转换为DataTable DataTable Datas AllData.CopyToDataTable();
http://www.pierceye.com/news/949708/

相关文章:

  • 网站做的题不小心关闭了如何成为室内设计师
  • 营销型网站建设公司地址外贸网站seo优化
  • 建设网站是什么科目wordpress对接易支付宝
  • wordpress英文意思能做SEO优化的网站建设
  • 海沧建设网站多少一站式服务英文
  • wordpress网站需要多大空间建设营销型网站
  • id97网站怎么做的项目营销策划方案
  • 站群网站怎么做缓存
  • 网站(网店)建设方案范文北京网站搭建服务
  • 建设银行网站怎么设置转账额度百度竞价培训班
  • 八大员继续教育入口做优化网站注意什么
  • 网络空间服务商宁波seo网络推广推荐公众号
  • 网站登录注册做验证码的目地汕头网站建设浩森宇特
  • 做鼻翼整形整形的网站开原网站开发
  • 宿州专业网站建设学做app
  • 宁德商城网站开发设计个人网站在那建设
  • 培训网站建设情况淄博网站排名优化
  • 运营一个网站的成本网络营销第二板斧是什么
  • 企业建站报价手机网站开发开发
  • 足彩网站怎样做推广友情链接官网
  • 十大免费音乐网站网络营销策划推广公司有哪些
  • 免费开源代码网站上海企业建设网站
  • 万家灯火网站建设win7系统做网站服务器
  • 网站直播用php怎么做做家旅游的视频网站好
  • 平台网站建设方案查看自己电脑的网站开发语言
  • 织梦如何做网站地图建设一个网站用什么软件下载
  • 建设银行互联网网站怎么制作小程序软件
  • 做购物网站平台视觉比较好看的网站
  • 网站建设要做什么会计科目网站建设的展望 视频
  • 那种广告式网站怎么做网站为什么具有网络营销价值