偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

ADO.NET技術(shù)之存儲過程簡介

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

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

使用存儲過程的好處

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

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

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

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

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

由以上的分析可以看到,在應用程序中使用存儲過程是很有必要的。

 

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

2009-11-12 10:53:57

ADO.NET連接My

2009-11-11 11:08:03

ADO.NET存儲過程

2009-12-22 17:43:26

ADO.Net技術(shù)

2009-08-13 11:22:59

LINQ和ADO.NE

2011-03-04 11:08:46

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

2009-12-29 15:44:11

ADO.NET檢索技術(shù)

2009-12-28 15:38:36

ADO.NET分頁

2009-11-12 09:36:32

ADO.NET Sql

2009-11-13 09:13:05

2009-12-24 11:12:29

ADO.Net技術(shù)

2011-05-20 11:31:07

ADO.NET

2009-11-11 09:31:44

ADO.NET事務處理

2009-12-28 15:11:36

ADO.NET專家

2009-11-04 17:22:30

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

2009-11-03 16:37:10

2009-09-14 13:37:25

LINQ ADO.NE

2009-11-03 17:25:59

ADO.NET編程技巧

2009-10-29 13:34:01

ADO.NET對象

2009-11-12 14:37:26

ADO.NET結(jié)構(gòu)

2009-11-12 13:26:56

使用ADO.NET參數(shù)
點贊
收藏

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