日期:2014-05-18  浏览次数:20884 次

如何按条件从 DataSet 取出中的不同数据 ???
static   void   Main(string[]   args)
                {
                        OleDbConnection   thisconn   =   new   OleDbConnection(@ "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=d:\config2.mdb ");
                        OleDbDataAdapter   thisAdap   =   new   OleDbDataAdapter( "SELECT   *   FROM   site ",   thisconn);
                        DataSet   thisDataSet   =   new   DataSet();
                        thisAdap.Fill(thisDataSet,   "site ");
                }


把数据加载到   DataSet   中去后.....如何根绝不同的条件取出数据     ??

比如我想取出     id   >   5   的数据...


需要遍历吗????


我用
thisDataSet.Tables[ "site "].Rows.Remove(thisDataSet.Tables[ "site "].Rows[1]);
thisAdap.Update(thisDataSet,   "site ");


这个命名想删除一条数据...可是为什么没用.?

------解决方案--------------------
DataView dv=thisDataSet.Tables[ "site "].DefualtView;
dv.RowFilter= "id> 5 ";

------解决方案--------------------
第二个问题要先
thisDataSet.AcceptChanges();
再thisAdap.Update(thisDataSet, "site ");