亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#處理Access中事務的方法

 更新時間:2015年10月13日 12:38:05   作者:baggio7095586  
這篇文章主要介紹了C#處理Access中事務的方法,涉及C#中事物的實現(xiàn)及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#處理Access中事務的方法。分享給大家供大家參考。具體如下:

Access不能像SQL server一樣直接執(zhí)行多條語句,但是把多條語句綁成事務還是可以一起執(zhí)行的. 所謂事務,就是把多件事情當做一件事情來處理。也就是大家同在一條船上! 由一個事務來完成多個表的同步操作,要么都執(zhí)行成功,要么都不成功.下面舉個例子,用C#實現(xiàn)Access數(shù)據(jù)庫事務的處理方法: 向一個表提交數(shù)據(jù),同時更新另一個表中的數(shù)據(jù)

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
public partial class _Default : System.Web.UI.Page 
{
  protected void Page_Load(object sender, EventArgs e)
  {
  }
  protected void Button1_Click(object sender, EventArgs e)
  {
    string id = "";
    string strCon = System.Configuration.ConfigurationManager.AppSettings["ConnectStr"].ToString();
    OleDbConnection con = new OleDbConnection(strCon);   
    OleDbDataAdapter adp = new OleDbDataAdapter(); 
    OleDbDataAdapter adp1 = new OleDbDataAdapter();
    try
    {
      con.Open();
      OleDbTransaction tra = con.BeginTransaction(); //創(chuàng)建事務,開始執(zhí)行事務
      adp = new OleDbDataAdapter("select * from 序號表", con);
      adp.SelectCommand.Transaction = tra;
      adp1=new OleDbDataAdapter("select * from 節(jié)目表", con);
      adp1.SelectCommand.Transaction = tra;
      OleDbCommandBuilder thisBuilder = new OleDbCommandBuilder(adp);  
      OleDbCommandBuilder thisBuilder1 = new OleDbCommandBuilder(adp1); 
      DataSet ds = new DataSet();
      adp.Fill(ds,"aa");//添加數(shù)據(jù)集
      id = ds.Tables["aa"].Rows[0][1].ToString();
      Int64 s = 0;
      s = Convert.ToInt64(id) + 1;
      id = s.ToString("0000000#");
      ds.Tables["aa"].Rows[0][1] = id; 
      adp.Update(ds,"aa");//執(zhí)行修改一個表的事務
      adp1.Fill(ds,"bb");
      DataRow dr=ds.Tables["bb"].NewRow();
      dr["ProID"]=id;
      dr["ProName"]="ProName";
      dr["ProTime"]="2";
      dr["ProIsFinish"]="3";
      dr["ProBgColor"]="4";
      dr["ProBgPic"]="5";
      dr["ProStyle"]="6";
      dr["MissionName"]="7";
      dr["ProDescription"]="8";
      ds.Tables["bb"].Rows.Add(dr);
      adp1.Update(ds,"bb");
      tra.Commit();//關閉事務
    }
    catch (Exception ex)
    {
    }
    finally
    {
      con.Close();
    }
}

注:Access的事務不支持自動鎖定(經(jīng)試驗已經(jīng)證實),因此Access最好用于本機的程序,b/s中做好不要用,除非你不用事務處理~~!

希望本文所述對大家的C#程序設計有所幫助。

相關文章

  • C#垃圾回收機制的詳細介紹

    C#垃圾回收機制的詳細介紹

    這篇文章詳細介紹了C#垃圾回收機制,有需要的朋友可以參考一下
    2013-09-09
  • C#實現(xiàn)飛行棋優(yōu)化版

    C#實現(xiàn)飛行棋優(yōu)化版

    這篇文章主要為大家詳細介紹了C#實現(xiàn)飛行棋的優(yōu)化版,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Unity UI實現(xiàn)拖拽旋轉(zhuǎn)

    Unity UI實現(xiàn)拖拽旋轉(zhuǎn)

    這篇文章主要為大家詳細介紹了Unity UI實現(xiàn)拖拽旋轉(zhuǎn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C#?使用Aspose.Cells?導出Excel的步驟及問題記錄

    C#?使用Aspose.Cells?導出Excel的步驟及問題記錄

    Aspose.Cells是一款功能強大的Excel文檔處理和轉(zhuǎn)換控件,開發(fā)人員和客戶電腦無需安裝Microsoft Excel也能在應用程序中實現(xiàn)類似Excel的強大數(shù)據(jù)管理功能,對C#?使用Aspose.Cells?導出Excel的步驟及問題記錄感興趣的朋友一起看看吧
    2022-01-01
  • C#自定義的字符串操作增強類實例

    C#自定義的字符串操作增強類實例

    這篇文章主要介紹了C#自定義的字符串操作增強類,涉及C#操作字符串實現(xiàn)分割、轉(zhuǎn)換、去重等常用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • Unity Shader實現(xiàn)新手引導遮罩鏤空效果

    Unity Shader實現(xiàn)新手引導遮罩鏤空效果

    這篇文章主要為大家詳細介紹了Unity Shader實現(xiàn)新手引導遮罩鏤空效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • unity scrollRect實現(xiàn)按頁碼翻頁效果

    unity scrollRect實現(xiàn)按頁碼翻頁效果

    這篇文章主要為大家詳細介紹了unity scrollRect實現(xiàn)按頁碼翻頁效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#實現(xiàn)簡單串口通訊實例

    C#實現(xiàn)簡單串口通訊實例

    這篇文章主要為大家詳細介紹了C#實現(xiàn)簡單串口通訊的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 將Qt項目升級到Qt6吐血經(jīng)驗總結

    將Qt項目升級到Qt6吐血經(jīng)驗總結

    很多朋友向小編反饋將Qt項目升級到Qt6頻繁出錯,該如何處理呢,今天小編給大家?guī)砹藢t項目升級到Qt6吐血經(jīng)驗總結,感興趣的朋友一起看看吧
    2021-07-07
  • Unity使用物理引擎實現(xiàn)多旋翼無人機的模擬飛行

    Unity使用物理引擎實現(xiàn)多旋翼無人機的模擬飛行

    這篇文章主要介紹了Unity使用物理引擎實現(xiàn)多旋翼無人機的模擬飛行,包括了詳細的原理介紹和代碼實現(xiàn),對物理引擎感興趣的同學,可以參考下
    2021-04-04

最新評論