成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET事務處理實際操作技巧介紹

開發(fā) 后端
VB.NET事務處理的主要就是以一個單一的裸機單位完成的一系列操作。我們可以運用數(shù)據(jù)庫語言來進行相關的操作。

我們開發(fā)人員在實際工作中需要掌握很多種語言來方便我們的實際程序開發(fā)。其中VB.NET就是其中一個必選的編程語言。 VB.NET事務處理是由以一個單一的邏輯單位完成的一系列操作,它可以由一系列的SQL語句、SELECT、INSERT、UPDATE、DELETE組成,如果在該單位包含的操作執(zhí)行完畢后沒有發(fā)生錯誤,那么它對數(shù)據(jù)庫所作的改變就是***的了。如果一旦有錯誤發(fā)生,它就不會對數(shù)據(jù)庫作任何修改或改變。#t#

要定義一個事務,需要使用Begin tran命令,在這一命令之后的任何語句都將被認為是事務的一部分。命令Commit用來完成VB.NET事務處理,并使事務對數(shù)據(jù)庫所作的修改成為***的。Rollback命令用來取消一個事務,并還原事務對數(shù)據(jù)庫所作的修改。

下面是一個SQL事務的例子:

 

  1. [SQL SERVER7.0 or SQL SERVER2000]  
  2. BEGIN TRAN  
  3. INSERT INTO PRODUCT(PRODUCTID, 
    PRODUCTNAME) VALUES("0001", "KEYBOARD")  
  4. IF (@ERROR>0) ROLLBACK  
  5. UPDATE PRODUCT SET PRICE=12 WHERE 
    PRODUCTID"0002" 
  6. IF (@ERROR>0) ROLLBACK  
  7. COMMIT  
  8. RETURN  
  9. ERRH:  
  10. ROLLBACK 

我們多數(shù)會將交易寫在STORED PROCEDURE中,但是如果出現(xiàn)DATAGRID中的多數(shù)據(jù)更新,就需要用到.NET中的這個System.Data.SqlClient.SqlTransaction和Try...Catch...Finally...End Try來處理異常!下列VB.NET事務處理代碼是VB.NET 中 SqlTransaction 的使用

  1. Dim connectionString As String = "server=local
    host;database=web;uid=sa;pwd="
     
  2. Dim conn As System.Data.SqlClient.SqlConnection = 
    New System.Data.SqlClient.SqlConnection
    (connectionString)  
  3. Dim cmd() As System.Data.SqlClient.SqlCommand  
  4. Dim trans As System.Data.SqlClient.SqlTransaction  
  5. Dim i As Integer, k As Integer  
  6. Dim SQL() As String  
  7. k = 2 
  8. SQL(0) = "update ..."  
  9. SQL(1) = "update ..."  
  10. SQL(2) = "update ..."  
  11. trans = conn.BeginTransaction()  
  12. For i = 0 To k  
  13. cmd(i) = New System.Data.SqlClient.Sql
    Command(SQL(i), conn)  
  14. cmd(i).Transaction = trans 
  15. Next  
  16. Try  
  17. For i = 0 To k  
  18. cmd(i).ExecuteNonQuery()  
  19. Next  
  20. trans.Commit()  
  21. Catch Ex As SqlException  
  22. trans.Rollback()  
  23. Finally  
  24. conn.Close()  
  25. End Try 

 

VB.NET事務處理的相關處理方法就為大家介紹到這里。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-01-13 14:13:24

VB.NET事務處理

2010-01-11 17:12:12

VB.NET事務處理

2010-01-11 10:19:18

VB.NET啟動外部程

2010-01-07 10:46:27

VB.NET Sock

2010-01-14 14:46:57

2010-01-04 13:06:50

ADO.NET事務

2009-11-13 17:01:07

ADO.NET事務處理

2010-01-07 18:22:40

VB.NET聲音播放

2009-07-15 17:41:55

iBATIS事務處理

2010-01-07 18:17:00

VB.NET連接SAP

2010-01-08 18:31:45

VB.NET歷史菜單

2009-11-04 15:05:45

ADO.NET事務

2010-01-11 11:37:08

VB.NET操作CSV

2010-01-15 19:04:09

2010-01-21 17:58:40

VB.NET List

2011-04-27 15:55:16

2009-10-21 11:07:32

VB.NET類庫

2010-01-07 17:24:12

VB.NET連接數(shù)據(jù)庫

2009-11-11 09:31:44

ADO.NET事務處理

2010-01-18 17:37:32

VB.NET文本框處理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 野狼在线社区2017入口 | 国产一区2区 | 99精品一区| 成人免费黄色片 | 欧美精品在线一区 | 国精产品一区二区三区 | 在线免费毛片 | 免费一区二区三区 | 一区二区三区免费 | 在线观看国产三级 | 日日碰碰 | 国精品一区 | 在线观看日韩 | 97色在线视频 | 视频一区二区在线观看 | 成人精品久久 | 超碰操 | 精品日本久久久久久久久久 | 国产精品视频久久 | 一区二区三区国产视频 | 激情一区二区三区 | 欧美久久久久久久 | 国产精品3区 | 日本a级大片 | 国产成人在线观看免费 | 在线超碰| 青青草原综合久久大伊人精品 | 色综合久久久久 | 久久久久久高潮国产精品视 | 欧美亚洲一区二区三区 | 日韩欧美在线免费观看 | 成人在线精品视频 | 91毛片网 | 91影库| 国产高清不卡 | a a毛片| 欧美一区2区三区4区公司 | 亚洲精品白浆高清久久久久久 | 国产欧美性成人精品午夜 | 激情五月婷婷丁香 | 9porny九色视频自拍 |