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

ASP.NET數(shù)據(jù)訪問層SqlHelperSqlHelper的使用

開發(fā) 后端
ASP.NET數(shù)據(jù)訪問層中ASP.NET SqlHelper的使用是什么情況呢?那么本文就向你介紹這方面的內(nèi)容,希望你對ASP.NET數(shù)據(jù)訪問層中ASP.NET SqlHelper的使用有所了解。

ASP.NET數(shù)據(jù)訪問層ASP.NET SqlHelper的使用

如果不使用ASP.NET數(shù)據(jù)訪問層,那么你的代碼里會出現(xiàn)很多SqlConnection、SqlCommand、SqlDataReader、Open、 Close……這些類和方法,而且代碼量很大,讓你不勝其煩,而且代碼寫起來,其實(shí)都是體力活,沒有技術(shù)含量。

本文介紹ASP.NET SqlHelper使用。

每個(gè)項(xiàng)目都要用到數(shù)據(jù)訪問層,我做的也不例外,但是我把數(shù)據(jù)訪問層做成獨(dú)立項(xiàng)目,沒有什么太大的目的,數(shù)據(jù)訪問層,僅僅做數(shù)據(jù)訪問用,不包含任何邏輯。

為什么要使用ASP.NET數(shù)據(jù)訪問層?

如果不使用數(shù)據(jù)訪問層,那么你的代碼里會出現(xiàn)很多SqlConnection、SqlCommand、SqlDataReader、Open、 Close……這些類和方法,而且代碼量很大,讓你不勝其煩,而且代碼寫起來,其實(shí)都是體力活,沒有技術(shù)含量。因此我們要把數(shù)據(jù)訪問層封裝起來,方便重用。微軟已經(jīng)替我們做好了這個(gè)工作,那就是SqlHelper,下圖是ASP.NET SqlHelper的類關(guān)系圖:

ASP.NET SqlHelper類關(guān)系圖 

下面介紹我的使用方法。

執(zhí)行一個(gè)無返回值的存儲過程:

create procp_Delete@id int
as
delete table1 where id=@id

這是一個(gè)刪除數(shù)據(jù)的存儲過程,調(diào)用該存儲過程只需要一句話:SqlHelper.ExecuteNonQuery (SqlHelper.conn, "p_Delete", id);,這里的id是int類型,而不是SqlParameter類型。該調(diào)用是調(diào)用的public static int ExecuteNonQuery(string connectionString, string spName, params object[] parameterValues)方法。以此類推。返回一個(gè)DataSet類型:SqlHelper.ExecuteDataset (SqlHelper.conn, pro, 參數(shù)列表);參數(shù)也是直接傳遞,無需構(gòu)造SqlParameter……好了,本文主要是介紹一個(gè)小技巧,就是params object[]的使用方法,讓高手見笑了

ASP.NET數(shù)據(jù)訪問層ASP.NET SqlHelperSqlHelper的使用就向你介紹到這里,希望你對ASP.NET數(shù)據(jù)訪問層ASP.NET SqlHelperSqlHelper的使用有所了解。

【編輯推薦】

  1. ASP.NET數(shù)據(jù)綁定控件比較淺析
  2. ASP.NET的GridView與DataGrid控件比較淺析
  3. ASP.NET數(shù)據(jù)緩存機(jī)制淺析
  4. ASP.NET數(shù)據(jù)緩存之?dāng)?shù)據(jù)緩存淺談
  5. ASP.NET數(shù)據(jù)采集的實(shí)現(xiàn)淺析
責(zé)任編輯:仲衡 來源: 腳本之家
相關(guān)推薦

2009-08-19 10:54:42

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

2009-07-24 13:25:43

創(chuàng)建數(shù)據(jù)訪問層

2009-07-24 14:15:51

數(shù)據(jù)訪問層

2009-07-20 17:12:17

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

2009-07-24 13:45:28

添加參數(shù)化

2009-08-11 10:21:54

ASP.NET構(gòu)建數(shù)據(jù)

2009-07-27 14:24:16

ASP.NET訪問權(quán)限

2009-02-20 09:19:56

AJAXASP.NETWeb Service

2009-07-28 14:40:15

XML數(shù)據(jù)ASP.NET

2009-07-27 16:30:49

母版資源ASP.NET網(wǎng)頁模板

2009-08-04 15:20:59

ASP.NET數(shù)據(jù)驗(yàn)證數(shù)據(jù)驗(yàn)證控件

2009-07-27 16:53:15

ASP.NET 2.0

2009-07-29 14:12:45

ASP.NET tra

2009-07-24 15:35:00

ASP.NET Gri

2009-08-03 10:07:20

ASP.NET Ses

2009-08-10 14:55:43

ASP.NET htt

2009-07-22 17:45:35

ASP.NET教程

2009-07-23 15:44:39

ASP.NET MVC

2009-07-27 09:45:14

ASP.NET Dro

2009-08-03 14:22:33

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

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