存儲過程在ASP.NET中的應用

作者: 柳城之城  來源: 博客園  發布時間: 2008-10-13 13:03  閱讀: 10539 次  推薦: 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
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()