编程教程
您现在的位置: 中国个人站长站 >> 网络编程 >> ASP.NET教程 >> 教程正文 使用 ASP.NET Community Starter Kit建造网站
推荐位

使用 ASP.NET Community Starter Kit建造网站

中国个人站长站 ASP.NET教程 点击数: 更新时间:2007-8-9 4:04:15
CSK中每个模块都有唯一的页面类型。第二个存储过程是根据Community和用户名取回UserId。

由于我们要在两个不同表中插入记录,所以在这里使用了事务来保证操作的原子性。其中往Community_ContentPages表中插入记录是通过调用Communit_AddContentPage这个存储过程来完成的,把FAQ的问题作为@Title参数、介绍作为@Description参数。AddContentPage执行完后返回新增记录的主键值,该数值被用于往Community_Faqs中新增记录。

在CSK中所有新增记录的存储过程必须返回主键值作为结果。

得到新的ContentPageID数值在系统的上层是很有用的,这一点我们将在后面写数据访问组件时看到。

Community_FaqsEditFaq

这个用于修改已有的FAQ记录的存储过程需要的参数比前面少了很多。因为有些字段在我们增加记录之后就不会再被修改,如区域编号等。其代码如下:

CREATE PROCEDURE Community_FaqsEditFaq
(
   @communityID int,
   @contentPageID int,
   @username NVarchar(50),
   @topicID int,
   @question NVarchar(100),
   @introduction NVarchar(500),
   @metaDescription NVarchar(250),
   @metaKeys NVarchar(250),
   @answer Text,
   @reference Text
)
AS
DECLARE @UserID int
SET @UserID = dbo.Community_GetUserID(@communityID, @username)
EXEC Community_EditContentPage
   @contentPageID,
   @userID,
   @question,
   @introduction,
   @metaDescription,
   

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

教程录入:swh    责任编辑:swh 
个人站长站与你风雨同舟!
本站所提供的资源均来源于互联网,如有侵权行为,请与本站管理员联系,我们会第一时间删除!
·如果您发现《使用 ASP.NET Community Starter Kit建造网站》文章有错误,也请通知我们修改!
联系邮箱chinageren#126.com,谢谢支持!
站内搜索:
版权所有:中国个人站长站 2007-2008 未经授权禁止复制或建立镜像 客服QQ号:112731235
copyright © 2007-2008 www.ChinaGeRen.com online services. all rights reserved. 苏ICP备05000059号