日期:2014-05-19  浏览次数:20793 次

强类型dataset的查询条件怎么设置?
vs2005下面把表结构拖进来就可以生成强类型Dataset,修改了adapter的方法就可以用强类型更新数据库了。可是我有一个问题,adapter的fill方法默认是选取表中所有的数据,我想加上查询条件在我的界面中设置,我想问一下我该怎么设呢?

------解决方案--------------------
我觉得MS现在做得有点烦。selectcommand的commandText不是public所以不能改

我也不知怎么做。不过有个笨方法。System.Data.SqlClient.SqlCommand cm = this.weG_UsersTableAdapter1.Connection.CreateCommand();
得到sqlcommand再做处理。
------解决方案--------------------
把DataSet放到DataView中,使用DataView,这里面有一个RowFilter属性可以自己使用查询条件

DataSet Dset = new DataSet ();
DataView d = new DataView (Dset);
d.RowFilter = "查询条件 ";