• 技术文章 >后端开发 >C#.Net教程

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

    黄舟黄舟2017-02-25 10:59:15原创1470

    方案一:

                    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对象载入数据。

    以上就是将勾选数据从dataset中筛选出来的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!


    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:C# 判断字符串是否可以转化为数字 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • c++输入输出语句有哪些• 指针数组和数组指针的区别是什么• 汇编语言和c语言的区别是什么• go是c语言中关键字吗• c语言文件读写怎么操作
    1/1

    PHP中文网