你可以把所有的选出来
放入一个Dataset ds ,放在cache中或session中或viewstate 中Dataview dv =ds.tables[0].defaultview
显示a类,
dv.rowfilter="NewsType='a'"
显示b类,
dv.rowfilter="NewsType='b'"

解决方案 »

  1.   

    2002pine(我学习,我存在) :
      你好。你的意思是这样么:
      dv.rowfilter="NewsType='a'" 
      MydataGrid1.dataSouce=dv.rowfilter (MydataGrid1用来显示a类新闻)
      然后以此类推么?或者是怎样的,能帮小弟写清楚些么? cmsoft(韦小宝是我的老乡.net) :
      把类别作为变量,本质上是不是还要Select多次?会不会影响效率啊
      

  2.   

    dv.rowfilter="NewsType='a'" 
      MydataGrid1.dataSouce=dv
      

  3.   

    我认为比较好的方法就是写一个存储过程,根据不同的参数返回不同的记录,再绑定到DATAGRID。这样当新增类型时,无需修改源代码,只要在SP中增加相应的SELECT语句。