自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET調(diào)用存儲(chǔ)過程的含義及好處

開發(fā) 后端
ASP.NET調(diào)用存儲(chǔ)過程是什么意思呢?那么ASP.NET調(diào)用存儲(chǔ)過程又有什么好處呢?本文就向你介紹這些內(nèi)容。

ASP.NET調(diào)用存儲(chǔ)過程前言,在使用.NET的過程中,數(shù)據(jù)庫訪問是一個(gè)很重要的部分,特別是在B/S系統(tǒng)的構(gòu)建過程中,數(shù)據(jù)庫操作幾乎成為了一個(gè)必不可少的操作。調(diào)用存儲(chǔ)過程實(shí)現(xiàn)數(shù)據(jù)庫操作使很多程序員使用的方法,而且大多數(shù)的程序員都是能使用存儲(chǔ)過程就使用存儲(chǔ)過程,很少直接使用SQL語句,所以存儲(chǔ)過程是很有用而且很重要的。

ASP.NET調(diào)用存儲(chǔ)過程簡介

簡單的說,存儲(chǔ)過程是由一些SQL語句和控制語句組成的被封裝起來的過程,它駐留在數(shù)據(jù)庫中,可以被客戶應(yīng)用程序調(diào)用,也可以從另一個(gè)過程或觸發(fā)器調(diào)用。它的參數(shù)可以被傳遞和返回。與應(yīng)用程序中的函數(shù)過程類似,存儲(chǔ)過程可以通過名字來調(diào)用,而且它們同樣有輸入?yún)?shù)和輸出參數(shù)。

根據(jù)返回值類型的不同,我們可以將存儲(chǔ)過程分為三類:返回記錄集的存儲(chǔ)過程, 返回?cái)?shù)值的存儲(chǔ)過程(也可以稱為標(biāo)量存儲(chǔ)過程),以及行為存儲(chǔ)過程。顧名思義,返回記錄集的存儲(chǔ)過程的執(zhí)行結(jié)果是一個(gè)記錄集,典型的例子是從數(shù)據(jù)庫中檢索出符合某一個(gè)或幾個(gè)條件的記錄;返回?cái)?shù)值的存儲(chǔ)過程執(zhí)行完以后返回一個(gè)值,例如在數(shù)據(jù)庫中執(zhí)行一個(gè)有返回值的函數(shù)或命令;***,行為存儲(chǔ)過程僅僅是用來實(shí)現(xiàn)數(shù)據(jù)庫的某個(gè)功能,而沒有返回值,例如在數(shù)據(jù)庫中的更新和刪除操作。

ASP.NET調(diào)用存儲(chǔ)過程的好處

相對(duì)于直接使用SQL語句,在應(yīng)用程序中直接調(diào)用存儲(chǔ)過程有以下好處:

(1)減少網(wǎng)絡(luò)通信量。調(diào)用一個(gè)行數(shù)不多的存儲(chǔ)過程與直接調(diào)用SQL語句的網(wǎng)絡(luò)通信量可能不會(huì)有很大的差別,可是如果存儲(chǔ)過程包含上百行SQL語句,那么其性能絕對(duì)比一條一條的調(diào)用SQL語句要高得多。

(2)執(zhí)行速度更快。有兩個(gè)原因:首先,在存儲(chǔ)過程創(chuàng)建的時(shí)候,數(shù)據(jù)庫已經(jīng)對(duì)其進(jìn)行了一次解析和優(yōu)化。其次,存儲(chǔ)過程一旦執(zhí)行,在內(nèi)存中就會(huì)保留一份這個(gè)存儲(chǔ)過程,這樣下次再執(zhí)行同樣的存儲(chǔ)過程時(shí),可以從內(nèi)存中直接調(diào)用。

(3)更強(qiáng)的適應(yīng)性:由于存儲(chǔ)過程對(duì)數(shù)據(jù)庫的訪問是通過存儲(chǔ)過程來進(jìn)行的,因此數(shù)據(jù)庫開發(fā)人員可以在不改動(dòng)存儲(chǔ)過程接口的情況下對(duì)數(shù)據(jù)庫進(jìn)行任何改動(dòng),而這些改動(dòng)不會(huì)對(duì)應(yīng)用程序造成影響。

(4) 布式工作:應(yīng)用程序和數(shù)據(jù)庫的編碼工作可以分別獨(dú)立進(jìn)行,而不會(huì)相互壓制。

由以上的分析可以看到,在應(yīng)用程序中使用存儲(chǔ)過程是很有必要的。

ASP.NET調(diào)用存儲(chǔ)過程的相關(guān)基礎(chǔ)就介紹到這里,是不是對(duì)你理解ASP.NET調(diào)用存儲(chǔ)過程有所幫助呢?

【編輯推薦】

  1. ASP.NET JavaScript和OLE DB設(shè)計(jì)網(wǎng)絡(luò)日記淺析
  2. ASP.NET中Cookie刪除的代碼淺析
  3. ASP.NET編程嵌套If語句語法淺析
  4. ASP.NET編程中日期與時(shí)間的處理淺析
  5. ASP.NET編程之實(shí)現(xiàn)彈窗報(bào)警提示淺析
責(zé)任編輯:仲衡 來源: CSDN博客
相關(guān)推薦

2009-07-27 14:41:33

ASP.NET調(diào)用存儲(chǔ)

2015-08-19 14:18:56

SQLasp.net后臺(tái)調(diào)用

2009-03-11 11:46:11

JSPASP.NET存儲(chǔ)過程

2012-04-23 15:10:18

ASP.NET

2009-07-20 13:14:25

安裝ASP.NET A

2009-07-24 10:41:00

ASP.NET Ses

2009-07-27 17:54:39

WCF服務(wù)ASP.NET

2009-07-31 17:42:33

ASP.NET工作流

2010-06-02 16:49:24

MySQL存儲(chǔ)過程

2011-04-29 13:23:11

分頁數(shù)據(jù)存儲(chǔ)

2009-07-24 09:02:24

ASP.Net RSA

2009-07-20 17:59:07

JavaScript調(diào)ASP.NET AJA

2009-07-21 09:43:36

調(diào)用UpdatePanASP.NET

2024-12-05 08:14:41

2009-07-24 16:05:05

調(diào)用Web ServiASP.NET

2009-08-05 16:59:38

ASP.NET調(diào)用Ex

2009-11-06 09:23:41

ASP.NET高效分頁

2009-07-27 13:25:15

Postback程序處ASP.NET

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)