318 "Z-Blog升级到SQLServer月光插件无法正常显示解决" "Access是一个基于文件的数据库,并不适合大型的,比较多用户访问,文章比较多的博客网站使用。那么许多人把Z-BLOG的后台数据库升级到SQLServer。从而出现了与月光插件的不兼容。" "Access是一个基于文件的数据库,并不适合大型的,比较多用户访问,文章比较多的博客网站使用。那么许多人把Z-BLOG的后台数据库升级到SQLServer。从而出现了与月光插件的不兼容。
打开月光插件文件夹Plugin,打开randomsort文件夹,打开blog.asp文件,其最新文章和随机文章的语句不存在问题,但是与日期相关的SQL语句,是与SQLServer不兼容的,需要修改以下内容:
1.本月评论排行
strSql ="select top 10 * from blog_article WHERE ([log_Level]>2) AND (log_ID>0) AND (log_PostTime>Now()-90) ORDER BY log_CommNums DESC"
将其中的Now(),改为getdate()
2.本年评论排行
strSql ="select top 10 * from blog_article WHERE ([log_Level]>2) AND (log_ID>0) AND (log_PostTime>Now()-360) ORDER BY log_CommNums DESC"
将其中的Now(),改为getdate()
3.本月排行
strSql ="select top 10 * from zblog_article WHERE ([log_Level]>2) AND (log_ID>0) AND (log_PostTime>Now()-30) ORDER BY log_ViewNums DESC"
将其中的Now(),改为getdate()
4.本年排行
strSql="select top 10 * from zblog_article WHERE (([log_Level]>2) AND (log_ID>0)) ORDER BY log_ViewNums DESC"
将其中的Now(),改为getdate()
主要原因在于SQLServer不支持Now()函数。"