国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - Asp.net 在三層架構(gòu)中事務的使用實例代碼

Asp.net 在三層架構(gòu)中事務的使用實例代碼

2019-10-08 09:52asp.net代碼網(wǎng) ASP.NET教程

再我知道的.net中,執(zhí)行事務有兩種方法,一種是自動事物,使用起來相當簡單,但是需要配置服務器,如果你用的是web共享主機,即沒有權限配置自己的服務器,那就沒必要用這種了,接下了我講下.net中最普通的事務SqlTransaction

接觸3層也有一段時間了,了解水平一般,前段時間在想在三層中怎么使用事務呢,放在哪呢?Sqlherper ? DAL? BLL?。然后我就瘋狂的百度,好幾次都是未果(因為做的都是小項目,不用事務也關系不大),今天我再次查時,好好的看了csdn上的以討論,http://topic.csdn.net/u/20091101/19/f21697d7-8f0c-4eb3-8e59-d0fe2f0b04b0.html,結(jié)合前輩和高手們的意見,自己改了一個出來。我的想法是將事務邏輯寫在業(yè)務邏輯層,數(shù)據(jù)庫的處理還都是在SQLHELPER,BLL層通過事務SqlTransaction傳值訪問DAL,再訪問Sqlhelper。接下來是分塊的代碼。 

Sqlhelper: 

復制代碼代碼如下:


private static SqlConnection Cnn = new SqlConnection(DbConfig.ConnectionString); 
#region 判讀SqlConnection 是否開啟連接 并開啟 
/// <summary> 
/// 判讀SqlConnection 是否開啟連接 并開啟 
/// </summary> 
/// <returns>返回SqlConnection</returns> 
private static SqlConnection GetCnn() 

if (Cnn.State == ConnectionState.Closed) 

Cnn.Open(); 

return Cnn; 

#endregion 
#region 關閉數(shù)據(jù)庫連接 
/// <summary> 
/// 關閉數(shù)據(jù)庫連接 
/// </summary> 
public static void CloseCnn() 

Cnn.Close(); 

#endregion 
#region 產(chǎn)生一個事務并開始 
/// <summary> 
/// 產(chǎn)生一個事務并開始 
/// </summary> 
/// <returns>返回此事務</returns> 
public static SqlTransaction BeginTransaction() 

SqlTransaction tran = GetCnn().BeginTransaction(); 
return tran; 

#endregion 


DAL: 

復制代碼代碼如下:


public bool test(int i,SqlTransaction tran) 

string sql = "insert into [test]([item]) values(@i)"; 
SqlParameter[] paras=new SqlParameter[]{new SqlParameter("@i",i)}; 
return sqlhelper.ExecutenQuery(sql, paras, CommandType.Text, tran)>0; 


BLL: 

復制代碼代碼如下:


UserDAO userdao = new UserDAO(); 
public bool test() 

using (SqlTransaction tran = SQLHelper.BeginTransaction()) 

try 

userdao.test(2, tran); 
userdao.test(3, tran); 
tran.Commit(); return true; 

catch 

tran.Rollback(); 
return false; 

finally 

SQLHelper.CloseCnn();//關閉數(shù)據(jù)庫連接 



上述代碼在此次測試中通過,若要用于真實項目中,請修改后再使用,還有本人水平一般,寫的不到之處請大家見諒。歡迎大家指導指正。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 91尤物网站网红尤物福利 | 亚洲成人在线观看视频 | 99精品国自产在线 | 精品成人久久久 | 亚洲男人网 | 日韩欧美国产一区二区 | 亚洲视频在线免费观看 | 日韩精品一区在线视频 | 久久丫精品 | 青青国产在线 | 欧美一区二区三区视频在线 | 一本大道香蕉大a√在线 | 日韩综合网 | 精品免费av| 久久专区 | 久草精品在线 | 在线日本视频 | 国产一区二区免费 | 黄桃av| 亚洲精品免费视频 | 黄视频免费观看网站 | 国产一区二区免费 | 在线播放亚洲 | 91视频国产网站 | 亚洲欧美视频在线播放 | 欧美精品不卡 | 亚洲精品免费播放 | 欧美做爰一区二区三区 | 亚洲www视频 | 午夜爽视频 | 一区二区三区欧美 | 成人国产精品久久久 | 欧美日韩精品一区二区在线观看 | 婷婷天堂| 美女搞黄网站 | 一级毛片免费完整视频 | 日韩中文字幕在线观看 | 成人免费一区二区三区视频网站 | 曰韩免费视频 | av成人免费在线观看 | 成人免费一区二区三区视频网站 |