问题描述:
删除帖子
具体描述:
按业务需要要求增加删除帖子的功能。(不使用论坛自己的删除功能)
解决方法:
调用存储工程:dbo].[forums_system_DeletePostAndChildren] @PostID
说明:
此存储工程会自己判断postid所属的纪录是主贴还是回贴。Asp.Net Forums的删除都是把帖子的ForumID设置为4,如果是主贴则把Forums_Threads 内ThreadID对应的纪录删除,同时插入一个新的纪录,新纪录的ForumID=4,最后把Forums_PostID 内对应的纪录的ThreadID更新为最新的ThreadID.当然ForumID也是设置为4的。如果是非主贴(回帖)则在Forums_Threads 插入一条ForumID=4的记录,同时更新Forums_Posts内对应纪录的ThreadID为最新的ThreadID,ForumID同样也是4,同时parentid=PostID.
具体的还可以参看存储工程。
阅读全文>
发表于 @ 2006年04月26日 22:14:00|评论(loading...)|编辑|举报|收藏
Asp.Net Forums 安装后解决的问题;
问题描述:
[dbo].[forums_SiteSettings_Get] 没有执行Execute的权限。
具体描述:
安装了Asp.Net Forums后第一次运行可能会出现这个问题。
原因:
连接数据库的账号(web.config 内设置)没有执行存储过程的权限。
解决方法:
sp_addsrvrolememeber 'sql账号','dbcreator';
说明:
使用此存储过程必须以管理员的身份登陆SQLServer;此操作可能加大了 “sql账号”的权限;sp_addsrvrolememeber 就是添加服务器角色的成员。
阅读全文>
发表于 @ 2006年04月26日 21:53:00|评论(loading...)|编辑|举报|收藏