首頁  >  文章  >  後端開發  >  將勾選資料從dataset中篩選出來

將勾選資料從dataset中篩選出來

黄舟
黄舟原創
2017-02-25 10:59:152182瀏覽

方案一:

                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中文網(www.php.cn)!


#
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn