最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#編程之事務(wù)用法

 更新時(shí)間:2015年11月18日 10:37:28   作者:mile  
這篇文章主要介紹了C#編程之事務(wù)用法,結(jié)合實(shí)例形式對(duì)比分析了C#中事務(wù)提交與回滾的具體實(shí)現(xiàn)技巧與相關(guān)注意事項(xiàng),具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#編程之事務(wù)用法。分享給大家供大家參考,具體如下:

ado.net2.0的SqlTransaction使用方法

/////ado.net1.0中使用Transacation(事務(wù))
string connectionString = "database=Northwind;pwd=admin;uid=sa;server=DATABASE-VPC\\SQL2005";
using (SqlConnection conn = new SqlConnection(connectionString))
{
  conn.Open();
  SqlTransaction transaction = conn.BeginTransaction();
  try
  {
   using (SqlCommand cmd = new SqlCommand())
   {
    cmd.Connection = conn;
    cmd.CommandType = CommandType.Text;
    cmd.CommandText = "";
    cmd.Transaction = transaction;
    cmd.ExecuteNonQuery();
    transaction.Commit();//提交事務(wù)
   }
  }
  catch
  {
   transaction.Rollback();//事務(wù)回滾
  }
/////2.0中使用事務(wù)
string connectionString = "database=Northwind;pwd=admin;uid=sa;server=DATABASE-VPC\\SQL2005";
string connectionStringTwo = "database=Test;pwd=admin;uid=sa;server=DATABASE-VPC\\SQL2005";
using (TransactionScope transaction = new TransactionScope())//使用事務(wù)
{
  try
  {
   using (SqlConnection conn = new SqlConnection(connectionString))
   {
    using (SqlCommand cmd = new SqlCommand())
    {
     cmd.CommandText = "insert into [member] (name) values ('test')";
     cmd.CommandType = CommandType.Text;
     cmd.Connection = conn;
     conn.Open();
     cmd.ExecuteNonQuery();
    }
   }
   using (SqlConnection conn = new SqlConnection(connectionStringTwo))
   {
    using (SqlCommand cmd = new SqlCommand())
    {
     cmd.CommandText = "insert into [member] (name) values ('test')";
     cmd.CommandType = CommandType.Text;
     cmd.Connection = conn;
     conn.Open();
     cmd.ExecuteNonQuery();
    }
   }
   transaction.Complete();//就這句就可以了。
  }
  catch (Exception ex) { MessageBox.Show(ex.Message); }
}

ado.net1.0與ado.net2.0中對(duì)比

1.0中不能跨數(shù)據(jù)庫,速度慢
2.0中可以跨數(shù)據(jù)庫,2.0中不再使用com+,速度比1.0快50%(因?yàn)樗挥冒汛罅康臅r(shí)間消耗在查找在com+中)
2.0中的事務(wù)會(huì)自動(dòng)判斷使用何種事務(wù)(不用您考慮是簡單事務(wù)還是分部式事務(wù))。
2.0中的Transactions新添加了命名空間。沒有com+注冊(cè)和com+的開銷。

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Unity3D手機(jī)陀螺儀的使用方法

    Unity3D手機(jī)陀螺儀的使用方法

    這篇文章主要為大家詳細(xì)介紹了Unity3D手機(jī)陀螺儀的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • WPF輕松實(shí)現(xiàn)進(jìn)度條的示例代碼

    WPF輕松實(shí)現(xiàn)進(jìn)度條的示例代碼

    WPF中的ProgressBar控件用于表示任務(wù)進(jìn)度,適用于文件下載、數(shù)據(jù)處理等場(chǎng)景,本文將通過XAML和C#代碼展示如何創(chuàng)建一個(gè)基本的WPF進(jìn)度條,并演示如何通過事件處理程序更新進(jìn)度條的值來模擬耗時(shí)操作,感興趣的小伙伴跟著小編一起來看看吧
    2024-12-12
  • C#實(shí)現(xiàn)圖形路徑變換的方法

    C#實(shí)現(xiàn)圖形路徑變換的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)圖形路徑變換的方法,涉及C#針對(duì)圖形路徑的相關(guān)操作技巧,需要的朋友可以參考下
    2015-06-06
  • WPF基礎(chǔ)教程之形狀畫刷與變換詳解

    WPF基礎(chǔ)教程之形狀畫刷與變換詳解

    這篇文章主要給大家介紹了關(guān)于WPF基礎(chǔ)教程之形狀畫刷與變換的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • C#刪除文件目錄或文件的解決方法

    C#刪除文件目錄或文件的解決方法

    本篇文章是對(duì)C#中如何刪除文件目錄或文件的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • .NET使用C#實(shí)現(xiàn)將Word文檔轉(zhuǎn)換為HTML格式

    .NET使用C#實(shí)現(xiàn)將Word文檔轉(zhuǎn)換為HTML格式

    這篇文章主要為大家詳細(xì)介紹了如何在.NET平臺(tái)使用C#將Word文檔轉(zhuǎn)換為HTML文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • 如何利用c#實(shí)現(xiàn)通用守護(hù)進(jìn)程

    如何利用c#實(shí)現(xiàn)通用守護(hù)進(jìn)程

    這篇文章主要給大家介紹了關(guān)于如何利用c#實(shí)現(xiàn)通用守護(hù)進(jìn)程的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用c#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • C#定制Excel界面并實(shí)現(xiàn)與數(shù)據(jù)庫交互的方法

    C#定制Excel界面并實(shí)現(xiàn)與數(shù)據(jù)庫交互的方法

    這篇文章主要介紹了C#定制Excel界面并實(shí)現(xiàn)與數(shù)據(jù)庫交互的方法的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • C#后臺(tái)接受前臺(tái)JSON字符串裝換成字典集合處理

    C#后臺(tái)接受前臺(tái)JSON字符串裝換成字典集合處理

    本文介紹C#利用Newtonsoft接收前端的JSON字符串,并解析反序列化成字典集合,對(duì)其進(jìn)行處理。
    2016-04-04
  • C#中struct與class的區(qū)別詳解

    C#中struct與class的區(qū)別詳解

    本文主要介紹了C#中struct與class的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評(píng)論

通城县| 改则县| 嘉祥县| 同江市| 宝山区| 柳江县| 鲁山县| 和政县| 法库县| 连平县| 淄博市| 陆河县| 黄浦区| 遂溪县| 姜堰市| 天台县| 高清| 萨嘎县| 宜都市| 南部县| 凤城市| 景洪市| 铜鼓县| 霸州市| 前郭尔| 承德县| 永嘉县| 仁化县| 乐昌市| 留坝县| 阜平县| 沈阳市| 宾阳县| 子洲县| 广河县| 新源县| 巫溪县| 聂拉木县| 石城县| 金坛市| 澜沧|