ASP.NET简易教程3——SQL存储过程
SQL存儲過程
B/S結構下,離不開數據庫,在接下來的學習時,要求讀者至少知道少許的基本SQL語句(增刪查改)。
在進行正式編程時,簡要介紹一下存儲過程。存儲過程就是將一系列的SQL語句集中置一個文件中。
在大型數據庫系統中,存儲過程具有重要的作用,至于優點,大家可以搜索網上的資料,在此就不過多的介紹,個人感覺比起拼湊SQL語句,優點實在是太多了。
首先大家在自己的SQL2008中新建一個數據庫,本人新建一個WebSite1數據庫,添加一張表tb_User(UserId,UserName,Age),其中UserId為主鍵、自增字段。
存儲過程的創建,SQL2008提供了簡單的創建方式。首先在對象資源管理器中,數據庫目錄下,“可編程性”——“存儲過程”,右擊“存儲過程”,點擊“新建存儲過程”,可看見彈出的對話框。
我自己創建了一個存儲過程(sp_User),存儲過程的命名,一般情況下,一個asp.Net頁面對于一個存儲過程,存儲過程的名稱用asp.net頁面的名稱,這樣調試、測試、維護起來比較方便,團隊合作時,避免相關命名的重復概率。
存儲過程的創建起來是比較簡單的,我們需要做的只是修改其中的一些代碼即可。
存儲過程sp_User -- ============================================= -- Author: suguoqiang -- Create date: 20121111 -- Description: 對該存儲過程的相應描述 -- ============================================= ALTER PROCEDURE [dbo].[sp_User](@type char(20)='',@UserId int='',@UserName char(10)='',@Age int='') AS BEGIN /*查詢User表的信息*/ if @type='Select_UserInfo' begin SELECT * FROM tb_User end/*增加User*/ if @type='Insert_User' begin insert into tb_User (UserName,Age) values(@UserName,@Age) end/*修改User*/ if @type='Update_User' begin update tb_User set UserName=@UserName,Age=@Age where UserId=@UserId end/*刪除User*/ if @type='Delete_User' begin delete tb_User where UserId=@UserId end END?
?
完成以上步驟后,點擊工具欄中的“保存”按鈕即可,然后右鍵對象管理器中的存儲過程——刷新,即可看到新建的存儲過程,至此,一個存儲過程創建成功。
?上一講:ASP.NET簡易教程2——創建三層架構模板
?下一講:ASP.NET簡易教程4——創建首個asp.net頁面
本教程希望引導式學習的方式傳授知識,引導新手自主學習,養成自學的能力。鑒于個人能力有限,如果發現錯漏地方,歡迎指點。
著作權聲明:本文由http://www.cnblogs.com/suguoqiang 原創,歡迎轉載分享。請尊重作者勞動,轉載時保留該聲明和作者博客鏈接,謝謝!
轉載于:https://www.cnblogs.com/suguoqiang/archive/2012/12/10/2811389.html
總結
以上是生活随笔為你收集整理的ASP.NET简易教程3——SQL存储过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# Http请求接口数据的两种方式Ge
- 下一篇: Mysql在可视化工具navicat中如