namespace News.Business
{
    public class News
    {
                public DataTable GetNewsList(string strCond)
        {
            DataSet ds = new DataSet();
            string strSql = "select a.*,CategoryName from News_News a inner join News_Category b on a.CategoryId=b.CategoryId " + strCond + " order by NewsDate desc";
            Database db = DatabaseFactory.CreateDatabase();
            DbCommand cmd = db.GetSqlStringCommand(strSql);
            try
            {
                ds = db.ExecuteDataSet(cmd); ;
            }
            catch (Exception ex)
            {
                this.ErrMsg = ex.Message.ToString();
            }
            return ds.Tables[0];
        }另一个文件using News.Business;private void SetBind()
    {
        this.gvNewsList.DataSource = news.GetNewsList();
        this.gvNewsList.DataBind();
    }我怎么从news.getnewslist中筛选数据啊

解决方案 »

  1.   

    News.Business bus = new News.Business();
    this.gvNewsList.DataSource   =   bus.GetNewsList(strCond); 你是要这样?
      

  2.   

    筛选数据:什么意思?
    可以从 sql语句选取响应的数据,二楼的方法 是可以的
      

  3.   

    DataView Dv = news.GetNewsList(); 
    Dv1.RowFilter = "id=1";
    this.gvNewsList.DataSource   =   Dv;
    this.gvNewsList.DataBind(); 
    还有不明白的可以看这个帖子:http://www.cnblogs.com/caicaihui/archive/2007/12/06/984978.html
      

  4.   

    news.GetNewsList().Select("这里为你要筛选的数据")
    比如 
    news.GetNewsList().Select("id>3")
      

  5.   

    DataView   Dv   =   news.GetNewsList();   
    Dv1.RowFilter   =   "id=1"; 
    this.gvNewsList.DataSource       =       Dv; 
    this.gvNewsList.DataBind();   
    上面是dataview ,
    或datatable.select()
    二种都可以.
      

  6.   

    DataView       Dv       =     new DataView(  news.GetNewsList());       
    Dv1.RowFilter       =       "id=1";   
    this.gvNewsList.DataSource               =               Dv;   
    this.gvNewsList.DataBind();       
    上面是dataview   , 
    或datatable.select() 
    二种都可以. 
      

  7.   

    Dv1.RowFilter或
    datatable.select() 
      

  8.   

    GetNewsList(string   strCond) 方法不是有参数吗,楼主可以自己设定筛选条件。
    而且该方法返回的是DataTable类型,楼主也可以用DataTable的Select来筛选
      

  9.   

    GetNewsList方法中设置参数呀,这是比较常用的方法,调用时根据参数过滤!