av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

SQLServer數(shù)據(jù)庫回顧之存儲過程的創(chuàng)建和應(yīng)用

存儲過程(stored procedure)可以很方便地來修改sql語句,直接在服務(wù)器上修改,而不用再到程序中修改,然后再保存,存儲過程可以一定程度的保證數(shù)據(jù)的安全性。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),政和企業(yè)網(wǎng)站建設(shè),政和品牌網(wǎng)站建設(shè),網(wǎng)站定制,政和網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,政和網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

1.存儲過程大大增強了sql語言的功能和靈活性,存儲過程可以用流程控制語句編寫,有很強的靈活性。

2.存儲過程可以保證數(shù)據(jù)的安全性和完整性,通過存儲過程可以使沒有權(quán)限的用戶在控制之下間接地存取數(shù)據(jù)庫,從而保證數(shù)據(jù)的安全。通過存儲結(jié)構(gòu)可以使相關(guān)的動作在一起發(fā)生,從而可以維護數(shù)據(jù)庫的完整性。

3.運用存儲過程能很快的執(zhí)行,在運行存儲過程前,數(shù)據(jù)庫已經(jīng)對其進行了語法和句法分析,并且給出了優(yōu)化執(zhí)行方案,這種已經(jīng)編譯好的過程可以極大地改善sql語句的性能,執(zhí)行sql語句的大部分工作已經(jīng)完成。

4.在一定程度上可以降低網(wǎng)絡(luò)的通信量,如果是sql語句,必須要把sql語句傳給服務(wù)器然后執(zhí)行sql語句。

5.可以集中控制sql語句:比如說當一個公司的規(guī)則發(fā)生變化的時候,只要改變服務(wù)器上的存儲過程就行,一般公司的規(guī)則經(jīng)常變化,如果把體現(xiàn)規(guī)則的運算程序放入應(yīng)用程序中,則當公司規(guī)則變化時,就需要修改應(yīng)用程序工作量非常之大,還得修改、發(fā)行和安裝應(yīng)用程序。如果把規(guī)則放在存儲過程中,則當企業(yè)規(guī)則發(fā)生變化的時候,只要修改存儲過程就可以了,應(yīng)用程序就無需變化。

 
 
 
  1. Create PROCEDURE [dbo].[news_selectNewNews]  
  2.  
  3. AS  
  4.  
  5. BEGIN  
  6.  
  7. select top10 n.id,n.title,n.createTime,c.[name],c.id as caId  
  8.  
  9. from news n  
  10.  
  11. inner join category c on n.caId=c.id  
  12.  
  13. order by n.createTime desc  
  14.  
  15. END 

 

執(zhí)行存儲過程的時候,將數(shù)據(jù)庫中建好的存儲過程,交給界面層然后傳給Dal層處理,只要設(shè)置commandtype=StoredProdure,這樣數(shù)據(jù)庫就可以處理存儲過程了。

 
 
 
  1. Public DataTable test(string ProcName)  
  2.  
  3. {  
  4.  
  5. DataTable dt=new DataTable();  
  6.  
  7. Cmd=newSqlCommand(procName,GetConn());(打開連接,傳入存儲過程)  
  8.  
  9. cmd.CommandType=CommandType.StoredProcedure;(執(zhí)行sql語句和存儲過程的差別)  
  10.  
  11. using(sdr=cmd.ExecuteReader(CommandBehavior.CloseConnection))  
  12.  
  13. {  
  14.  
  15.   Dt.load(sdr);  
  16.  
  17. }  
  18.  
  19. Returnsdr;  
  20.  

 

關(guān)于存儲過程的知識就介紹到這里,如果想了解更多SQL Server數(shù)據(jù)庫的知識,這里的文章很精彩:http://database./sqlserver/,相信一定會帶給您收獲的。


網(wǎng)站標題:SQLServer數(shù)據(jù)庫回顧之存儲過程的創(chuàng)建和應(yīng)用
本文鏈接:http://uogjgqi.cn/article/dpodcjh.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流