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

C#事務處理(Execute Transaction)實例解析

 更新時間:2014年08月04日 11:22:36   投稿:shichen2014  
這篇文章主要介紹了C#事務處理(Execute Transaction)實例解析,對于理解和學習事務處理有一定的幫助,需要的朋友可以參考下

本文所述為C#事務處理(Execute Transaction)的一個實例,包含了創(chuàng)建SqlTransaction 對象并用SqlConnection對象的BeginTransaction()方法開始事務,創(chuàng)建保存SQL語句,將SqlCommand對象的CommandText屬性設置為第一個INSERT語句,第一個INSERT語句在Customers表中增加一行,提交事務,使INSERT語句增加的兩行在數據庫中保存起來。

具體的實例代碼如下:

using System;
using System.Data;
using System.Data.SqlClient;
namespace ExecuteTransaction
{
 /// <summary>
 /// ExecuteTransaction 的摘要說明。
 /// </summary>
 public class ExecuteTransaction
 {
 public static void Main()
 {
  SqlConnection mySqlConnection =
  new SqlConnection(
  "server=localhost;database=Northwind;uid=sa;pwd=sa"
  );
  mySqlConnection.Open();
  // 創(chuàng)建SqlTransaction 對象并用SqlConnection對象的
  // BeginTransaction()方法開始事務
  SqlTransaction mySqlTransaction =
  mySqlConnection.BeginTransaction();
  // 創(chuàng)建保存SQL語句
  SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
  // 將Transaction屬性設置為上面所生成的SqlTransaction對象
  mySqlCommand.Transaction = mySqlTransaction;
  // 將SqlCommand對象的CommandText屬性設置為第一個INSERT語句,
  // 第一個INSERT語句在Customers表中增加一行
  mySqlCommand.CommandText =
  "INSERT INTO Customers (" +
  " CustomerID, CompanyName" +
  ") VALUES (" +
  " 'Micro', 'Microsoft Corporation'" +
  ")";
  // 執(zhí)行第一個INSERT語句
  Console.WriteLine("Running first INSERT statement");
  mySqlCommand.ExecuteNonQuery();
  // 將SqlCommand對象的CommandText屬性設置為第二個INSERT語句,
  // 第二個INSERT語句在Orders表中增加一行
  mySqlCommand.CommandText =
  "INSERT INTO Orders (" +
  " CustomerID" +
  ") VALUES (" +
  " 'Micro'" +
  ")";
  // 執(zhí)行第二個INSERT語句
  Console.WriteLine("Running second INSERT statement");
  mySqlCommand.ExecuteNonQuery();
  // 提交事務,使INSERT語句增加的兩行在數據庫中保存起來
  Console.WriteLine("Committing transaction");
  mySqlTransaction.Commit();
  mySqlConnection.Close();
 }
 }
}

相關文章

  • C#命令模式(Command Pattern)實例教程

    C#命令模式(Command Pattern)實例教程

    這篇文章主要介紹了C#命令模式(Command Pattern),以實例的形式講述了命令模式通過一個指令來控制多個類的多個方法,需要的朋友可以參考下
    2014-09-09
  • C#實現判斷圖形文件格式的方法

    C#實現判斷圖形文件格式的方法

    這篇文章主要介紹了C#實現判斷圖形文件格式的方法,包括常見的擴展名判定及文件內容判定等,非常實用,需要的朋友可以參考下
    2014-09-09
  • Unity實現場景漫游相機

    Unity實現場景漫游相機

    這篇文章主要為大家詳細介紹了Unity實現場景漫游相機,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • C#實現繪制隨機噪點和直線

    C#實現繪制隨機噪點和直線

    這篇文章主要為大家詳細介紹了C#如何實現繪制隨機噪點和直線,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-01-01
  • c#正反序列化XML文件示例(xml序列化)

    c#正反序列化XML文件示例(xml序列化)

    這篇文章主要介紹了c#正反序列化XML文件示例,可以將對象序列化為XML文本或者文件,或者將XML文件或文本反序列化為對象,要求進行序列化的對象不能出現序列化異常,支持類的嵌套,要求類的屬性為public
    2014-03-03
  • 深入理解c# checked unchecked 關鍵字

    深入理解c# checked unchecked 關鍵字

    本篇文章是對c#中的checked unchecked 關鍵字進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C#使用RabbitMQ發(fā)送和接收消息工具類的實現

    C#使用RabbitMQ發(fā)送和接收消息工具類的實現

    RabbitMQ是一個消息的代理器,用于接收和發(fā)送消息,本文主要介紹了C#使用RabbitMQ發(fā)送和接收消息工具類的實現,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • C#9新特性之增強的模式匹配

    C#9新特性之增強的模式匹配

    這篇文章主要介紹了C#9新特性之增強的模式匹配,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • C# 遞歸查找樹狀目錄實現方法

    C# 遞歸查找樹狀目錄實現方法

    這篇文章主要介紹了C# 遞歸查找樹狀目錄實現方法,需要的朋友可以參考下
    2014-02-02
  • DevExpress實現根據行,列索引來獲取RepositoryItem的方法

    DevExpress實現根據行,列索引來獲取RepositoryItem的方法

    這篇文章主要介紹了DevExpress實現根據行,列索引來獲取RepositoryItem的方法,需要的朋友可以參考下
    2014-08-08

最新評論

上杭县| 东乡族自治县| 来凤县| 台安县| 红河县| 江川县| 绥宁县| 西藏| 虎林市| 治县。| 右玉县| 高台县| 建宁县| 吴旗县| 固始县| 玛沁县| 石楼县| 天台县| 古田县| 张北县| 仁布县| 尼勒克县| 松溪县| 保山市| 普安县| 霍林郭勒市| 淳安县| 萨嘎县| 马龙县| 鹤庆县| 三江| 彩票| 哈密市| 正宁县| 三原县| 营口市| 沙田区| 泸水县| 攀枝花市| 丹棱县| 广安市|