读书人

怎么按条件从 DataSet 取出中的不同数

发布时间: 2011-12-29 22:09:38 作者: rapoo

如何按条件从 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 ");

读书人网 >C#

热点推荐