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

輕松掌握ADO.NET技術(shù)

開發(fā) 后端
隨著時(shí)代的發(fā)展,ADO.NET技術(shù)的功能也隨著強(qiáng)大,這里主要介紹了使用ADO.NET技術(shù)的存儲(chǔ)過(guò)程的簡(jiǎn)單概述。

ADO.NET技術(shù)經(jīng)過(guò)長(zhǎng)時(shí)間的發(fā)展,很多用戶都很了解ADO.NET技術(shù)了,這里我發(fā)表一下個(gè)人理解,和大家討論討論。在使用.NET的過(guò)程中,數(shù)據(jù)庫(kù)訪問(wèn)是一個(gè)很重要的部分,特別是在B/S系統(tǒng)的構(gòu)建過(guò)程中,數(shù)據(jù)庫(kù)操作幾乎成為了一個(gè)必不可少的操作。調(diào)用存儲(chǔ)過(guò)程實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作使很多程序員使用的方法,而且大多數(shù)的程序員都是能使用存儲(chǔ)過(guò)程就使用存儲(chǔ)過(guò)程,很少直接使用SQL語(yǔ)句,所以存儲(chǔ)過(guò)程是很有用而且很重要的。

ADO.NET技術(shù)之存儲(chǔ)過(guò)程簡(jiǎn)介

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

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

使用存儲(chǔ)過(guò)程的好處

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

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

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

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

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

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

 

責(zé)任編輯:田樹 來(lái)源: 博客
相關(guān)推薦

2009-11-12 10:53:57

ADO.NET連接My

2009-11-11 11:08:03

ADO.NET存儲(chǔ)過(guò)程

2009-08-13 11:22:59

LINQ和ADO.NE

2009-12-22 17:43:26

ADO.Net技術(shù)

2009-12-29 15:44:11

ADO.NET檢索技術(shù)

2011-03-04 11:08:46

ADO.NET數(shù)據(jù)庫(kù)

2009-11-12 09:36:32

ADO.NET Sql

2009-12-28 15:38:36

ADO.NET分頁(yè)

2009-11-13 09:13:05

2009-11-11 09:31:44

ADO.NET事務(wù)處理

2009-12-28 15:11:36

ADO.NET專家

2009-12-24 11:12:29

ADO.Net技術(shù)

2009-11-04 17:22:30

ADO.NET數(shù)據(jù)訪問(wèn)

2009-11-03 16:37:10

2011-05-20 11:31:07

ADO.NET

2009-09-14 13:37:25

LINQ ADO.NE

2010-01-04 10:48:30

ADO.NET特色

2009-12-31 09:54:04

ADO.NET數(shù)據(jù)訪問(wèn)

2009-12-24 11:04:21

ADO.Net技術(shù)

2009-12-30 15:21:55

ADO.NET訪問(wèn)
點(diǎn)贊
收藏

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