您的位置:首页 > 编程语言 > ASP

wsaspx文章管理系统开发笔记(1)

2005-08-14 12:04 375 查看
学习.Net web开发已经有很长一段时间了.一直在做一些小例子.前段时间开始做自己的文章管理系统.
文章管理系统似乎是每个从事Web开发的Coder的必经之路啊,把我开发WsAspx文章系统的过程记下来,做一步写一步,做完后再回头看看,以便提高.因为我比较菜,过程中问题实在是太多了.!!各位看官发现问题不要吝啬只管P啊.
整体规划之后,首先是建库.(因为我一直是在闭门造车,所以不清楚别人的第一步都是做哪些工作.)
NewsClass表的结构如下:
其中:NewsSmallClassID是用来设置父级ClassID的.Orders排序,IsIndexTransfer是否在首页调用该块.IsAuditing在该分类下发布文章是否需要审核.
ALTER PROCEDURE addws_newsclass_creat
2(
3 @NewsSmallClassID int=0,
4 @NewsClassName nvarchar(50),
5 @Orders int=0,
6 @IsIndexTransfer int=0,
7 @IsAuditing int=0
8)
9AS
10 BEGIN
11 IF EXISTS(SELECT * FROM wsaspx_newsclass WHERE NewsClassName=@NewsClassName)
13 RETURN
14 INSERT INTO
15 wsaspx_newsclass(NewsSmallClassID,NewsClassName,Orders,IsIndexTransfer,IsAuditing)
16 VALUES
17 (@NewsSmallClassID,@NewsClassName,@Orders,@IsIndexTransfer,@IsAuditing)
18 END
19 RETURN 第二个是删除分类用滴.汗,纯粹是SQL语句啊.改天好好学学存储过程的写法.

1ALTER PROCEDURE addws_newsclass_del
2(
3 @NewsClassID int
4)
5AS
6 BEGIN
7 DELETE FROM wsaspx_newsclass WHERE NewsClassID=@NewsClassID OR NewsSmallClassID=@NewsClassID
8 END
9RETURN

第一个是creat,用来插入记录.第二个是删除分类用滴.汗,纯粹是SQL语句啊.改天好好学学存储过程的写法.第三个是更新记录用滴.

ALTER PROCEDURE addws_newsclass_update
(
@NewsClassID int,
@NewsSmallClassID int=0,
@NewsClassName nvarchar(50),
@Orders int=0,
@IsIndexTransfer int=0,
@IsAuditing int=0
)
AS
BEGIN
UPDATE Wsaspx_NewsClass
SET
NewsSmallClassID=@NewsSmallClassID,NewsClassName=@NewsClassName,Orders=@Orders,IsIndexTransfer=@IsIndexTransfer,IsAuditing=@IsAuditing
WHERE
NewsClassID=@NewsClassID
END
RETURN
现在开始在VS中开始写一些代码了.
1.模仿PetShop的数据提供者,写一个数据提供类WsDataProvider
代码比较长,有详细XML注释.如下:

1using System;
2using System.ComponentModel;
3using System.Collections;
4using System.Diagnostics;
5using System.Data;
6using System.Data.SqlClient;
7
8namespace WsAspx
9
先发了,接着写.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: