DataDiff??--->DateDiff
DateDiff(DateInterval.Day, WriteTime, datetime.now)

解决方案 »

  1.   

    Object reference not set to an instance of an object
    这个错误不是SQL语句导致的
    看看代码的其它部分吧
      

  2.   

    确实是因为date写错了,改过来后就不出错了。但是不知道怎么确显示了
    很多文章,而不是仅显示10篇。看来还是这个sql语句有错。
      

  3.   

    如果有多余10篇的文章访问数都相同而且是最多的。
    那怎么选出最新的10篇呢?我在order by HitNum,ArticleID还是
    order by ArticleID,HitNum?两个我都试过。结果都不另人满意。
    请问到底该怎么写呢?
      

  4.   

    呵呵。我已经解决了。
    完整sql如下:
    "select top 10 * from Article where DateDiff('d',WriteTime,'"+DateTime.Now+"')<7 order by HitNum desc,
    ArticleID desc"
      

  5.   

    select top 10 * from Article where DateDiff(day,posttime,'"& date.now &"')<7 order by HitNum desc