日期:2014-05-18  浏览次数:20506 次

sqldatareader 读取数据
数据库中有 推荐信息,和普通信息
  怎样将推荐信息和普通信息同时显示出来,他们的区别是 tj=1表示推荐=0表示不推荐
  可不可以同时显示


------解决方案--------------------
用sql语句:
select * from tblNews where tj=1; select * from tblNews where tj=0

--------
用SqlDataReader读取下一个记录集
sdr.NextResult

我理解错了吗? 


------解决方案--------------------
select * from tblNews where tj=1 or tj=0
------解决方案--------------------
探讨
select * from tblNews where tj=1 or tj=0

------解决方案--------------------
你可以用sql语句的order字段按照tj来排序
------解决方案--------------------
感觉sqldatareader不好用。
如果这个字段只有这两种值,就不用加where了;如果还有其他的值,用or就可以。
如果想先显示推荐,然后再显示普通信息,最后再价格排序就是。
------解决方案--------------------
SQL code

select * from tblNews where tj=1 or tj=0

------解决方案--------------------
select case tj when '1' then '推荐' else '不推荐' end as tj,* from table
------解决方案--------------------
可以用SQLdataadapter啊
------解决方案--------------------
这个使用datalist控件可以搞定,在itemdatabound事件做个判断即可
------解决方案--------------------
select * from tblNews order by tj desc
------解决方案--------------------
select * from tblNews order by tj desc