您的位置:知识库 » .NET技术

存储过程在ASP.NET中的应用

作者: 柳城之城  来源: 博客园  发布时间: 2008-10-13 13:03  阅读: 10759 次  推荐: 0   原文链接   [收藏]  

  今天的主要收获是研究了存储过程在asp.net中的应用。主要包括了两个方面:在代码中通过编程的方式使用存储过程和在DataSorce控件使用存储过程。

  第一部分:存储过程简要介绍:
  1、什么是存储过程?
  存储过程(PROCEDURE),是SQL数据库里面的一个术语。通过SQL数据库提供的编程能力,可以将一系列的SQL命令、函数、编程语句组合起来,连续执行,可以说就是数据库的批命令。

  2、存储过程的组成:
  存储过程包括:名称、参数、语句体、返回值四部分组成。
  3、存储过程的简要语法结构是:

■■■■■■代码开始■■■■■■
CREATE PROCEDURE [存储过程的名称]
[参数1],[参数2],.
AS
[语句体]
RETURN [返回值]
■■■■■■代码结束■■■■■■

例如:

■■■■■■代码开始■■■■■■


--修改日志分类,集中修改[lc_blogClass]和[BlogClass]

CREATE PROCEDURE dbo.BlogClassUpdate 
/*这是MS SQL2005提供的注释,我觉得很有代表性就留了下来。
(
@parameter1 int = 5, --这是指定默认值的范例
@parameter2 datatype OUTPUT --这是“输出”、“返回值”参数的范例
)
*/

/*
*参数说明:
*编号
*分类名称
*分类图片
*分类排序
*/

@Id int,
@ClassName nvarchar(50),
@ClassPic nvarchar(100),
@sort int

AS
/* SET NOCOUNT ON */
IF @Id IS NULL
RETURN -1

--Insert into [log] ([log]) values ('BlogClassUpdate !!!!')
Update [lc_BlogClass] Set [sort] = @sort WHERE Id = @Id

Update [BlogClass] Set [ClassName] = @ClassName,[ClassPic] = @ClassPic WHERE 
ClassId = @Id

RETURN 0
■■■■■■代码结束■■■■■■
0
0

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻