我是用sql语句显示前面 4条记录
sql = "select top 4 * from News order by NewDate desc"在ASPX中绑定
<%# DataBinder.Eval(Container,"DataItem.Newdate")%>
显示的时候可以显示出前面4条!~但是数据库不能有日期相同的 否则就都显示比如:有2个 2004-8-8 的 前台就显示 5个了!~这是为什么呀!~  我是新手  大家帮我呀  谢谢了

解决方案 »

  1.   

    没办法就这样了,不过一般不会出现的啊,是不是你在数据库复制记录了?呵呵
    这样order by newsdate desc,id asc
      

  2.   

    同意 ycc2008(皮皮) 
    order by newsdate desc,id asc
      

  3.   

    还有一个问题 空间 为什么不支持这么绑定呢<a href="NewsView.aspx?itemid=<%# DataBinder.Eval(Container,"DataItem.ID")%>" target="_blank">一绑定就提示我出错  请指教
      

  4.   

    恩?我的是
    <td>·<a target=_blank href="View.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id")%>"><%#DataBinder.Eval(Container.DataItem,"topic")%></a></td>
      

  5.   

    Name:<a href='<%# "SeeMessage.aspx?message="+DataBinder.Eval(Container.DataItem,"A_ID").ToString() %>'><%# DataBinder.Eval(Container.DataItem,"A_NAME")%></a>用这种形式,试试
      

  6.   

    第一个问题,如果你的主键是自动编号的,order by NewDate desc,id asc一下就行了