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中挑选出来的内容,更多相关内容请关注ki4网(www.ki4.cn)!