将勾选数据从dataset中筛选出来

简介: 方案一: DataSet dsTemp = new DataSet(); dsTemp = dsDt.Clone(); DataRow[] drs = dsDt.Tables[0].Select("CHECKED='1'"); foreach (DataRo

方案一:

                DataSet dsTemp = new DataSet();
                dsTemp = dsDt.Clone();
                DataRow[] drs = dsDt.Tables[0].Select("CHECKED='1'");
                foreach (DataRow dr in drs)
                {
                    dsTemp.Tables[0].NewRow();
                    dsTemp.Tables[0].Rows.Add(dr.ItemArray);
                }
                dsDt.AcceptChanges();

小注:

         1、AcceptChanges和RejectChanges:接受或放弃DataSet中所有挂起更改。调用AcceptChanges时,RowState属性值为Added或Modified的所有行的RowState属性都将被设置为UnChanged.任何标记为Deleted的DataRow对象将从DataSet中删除。调用RejectChanges时,任何标记为Added的DataRow对象将会被从DataSet中删除,其他修改过的DatRow对象将返回前一状态。

        2、ItemArray:获取或设置行中所有列的值。

        3、Clone和Copy:使用Copy方法会创建与原DataSet具有相同结构和相同行的新DataSet.使用Clone方法会创建具有相同结构的新DataSet,但不包含任何行。

       4、NewRow() 创建与该表具有相同架构的新DataRow。

方案二:

DataSet dsTemp = new DataSet();
dsTemp.Merge(dsDt.Tables[0].Select("CHECKED='1'"));

小注:

        Merge:从另一个DataSet、DataTable或现有DataSet中的一组DataRow对象载入数据。



目录
相关文章
|
存储 关系型数据库 物联网
沉浸式学习PostgreSQL|PolarDB 14: 共享单车、徒步、旅游、网约车轨迹查询
本文的目的是帮助你了解如何设计轨迹表, 如何高性能的写入、查询、分析轨迹数据.
845 0
|
存储 网络协议 物联网
网络中的“客户端”和“服务器
【8月更文挑战第24天】
972 0
|
存储 运维 Kubernetes
构建高效自动化运维体系:Ansible与Kubernetes的协同策略
【4月更文挑战第29天】 在当今快速迭代的软件开发环境中,自动化运维成为了确保部署效率和稳定性的关键。本文深入探讨了如何通过Ansible和Kubernetes的集成来实现高效的自动化配置管理与容器编排。文章首先介绍了Ansible与Kubernetes各自的特点及优势,随后详细阐述了它们在自动化运维中的互补作用,并提供了一个实用的集成方案。通过案例分析,验证了该策略在提高部署速度、降低人为错误以及增强系统可靠性方面的有效性。最后,讨论了实施过程中可能遇到的挑战和解决思路。
|
网络协议 网络架构
网络工程师如何配置6to4隧道解决IPv6过渡问题(含动图)?
网络工程师如何配置6to4隧道解决IPv6过渡问题(含动图)?
914 0
|
SQL 应用服务中间件 Shell
阿里云国际站代理商:阿里云服务器系统磁盘总读BPS突增引发网站502BadGateway错误处理实践
@luotuoemo 飞机@TG 【聚搜云】服务器运维专家! 阿里云国际站代理商:阿里云服务器系统磁盘总读BPS突增引发网站502BadGateway错误处理实践,确定问题后,我们需要对系统进行优化,以降低磁盘的读取次数。首先可以对服务器进行清理,删除无用的临时文件和日志文件,这些都可能占据大量的磁盘空间,并且增加磁盘的读取次数。其次可以对数据库进行优化,例如优化SQL查询,避免全表扫描,减少不必要的磁盘IO。
|
数据采集 安全 搜索推荐
什么是谷歌独立站?
答案是:谷歌独立站就是利用Wordpress或者Shopify做的个人网站。 谷歌独立站的特点 内容为王 一个成功的谷歌独立站始终注重内容的质量和原创性。 高质量的内容能够吸引更多的用户,同时也更容易获得其他网站的链接,从而提高在Google搜索结果中的排名。 结构清晰 谷歌独立站的结构通常非常清晰,每个页面都有明确的目的,易于导航。 这不仅有助于提供良好的用户体验,也使谷歌的爬虫更容易抓取和索引网站内容。
1625 1
什么是谷歌独立站?
|
移动开发 API
阿里云域名优惠口令的获取途径、使用规则及方法
阿里云域名优惠口令的获取途径、使用规则及方法,阿里云com域名、cn域名和xin域名注册续费优惠口令大全
278 0
|
数据可视化 uml UED
从 keynote 大神到语雀画图大神,她是怎么做的?
在语雀用户中有这样一位画图达人:一张图就能把项目盘点的清清楚楚,成为对焦项目进度的沟通工具;一张图就能把业务分析的明明白白,让项目成员快速达成共识;一张图就能把知识库的文档呈现得一目了然,帮助看的人快速获取信息。
|
算法 安全 网络安全
阿里云CDN不止于加速:基于https国密算法构建安全数据传输链路
5月20日,阿里云政企安全加速解决方案正式发布。在发布会中,阿里云技术专家林胜恩从HTTPS的技术概述,国密算法的标准内容以及国密算法在阿里云CDN上的应用情况三个方面,来介绍了阿里云CDN在安全方面的重要实践。
2400 0
|
API 网络架构 前端开发
带你读《GraphQL学习指南》之一:欢迎来到GraphQL的世界
本书为希望开始使用GraphQL的前端Web开发人员、后端工程师以及项目或产品经理提供了一条清晰的学习路径。书中将先后探索图论、图数据结构和GraphQL类型,之后在实际项目中学习如何为照片共享应用构建schema。本书还介绍了Apollo Client,可用来将GraphQL连接到用户界面。