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

解决方案 »

  1.   

    我觉得MS现在做得有点烦。selectcommand的commandText不是public所以不能改我也不知怎么做。不过有个笨方法。System.Data.SqlClient.SqlCommand cm = this.weG_UsersTableAdapter1.Connection.CreateCommand();
    得到sqlcommand再做处理。
      

  2.   

    把DataSet放到DataView中,使用DataView,这里面有一个RowFilter属性可以自己使用查询条件DataSet Dset = new DataSet ();
    DataView d = new DataView (Dset);
    d.RowFilter = "查询条件";
      

  3.   

    没有更改过的数据adapter的fill不会去更新的