zoukankan      html  css  js  c++  java
  • 黄聪:自己写的C#对Access操作的数据回滚程序

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    using System.Data.OleDb;
    using System.Web;
    using System.Data.SqlClient;

    namespace 数据回滚
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            static OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/data.mdb");

            public void NonReturnDataCommand(params string[] values)
            {
                OleDbCommand cmd = new OleDbCommand("", conn);
                conn.Open();
                OleDbTransaction tran = conn.BeginTransaction();
                cmd.Transaction = tran;

                try
                {
                   
                    foreach (string sql in values)
                    {
                        cmd.CommandText = sql;
                        cmd.ExecuteNonQuery();
                    }
                   
                    tran.Commit();
                }
                catch(Exception e)
                {
                    tran.Rollback();
                    MessageBox.Show(e.ToString(), "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                conn.Close();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                string sqlTran = "insert into B(B1,B2) values(1,555)";
                string sqlNoTran = "insert into A(A1,A2) values(2,666)";

                NonReturnDataCommand( sqlNoTran,sqlTran);
            }
        }
    }

  • 相关阅读:
    【转载】poj 1276 Cash Machine 【凑钱数的问题】【枚举思路 或者 多重背包解决】
    一道蓝桥比赛的训练打印题【构造+不断的构造+构造规律】
    poj 1679 The Unique MST 【次小生成树+100的小数据量】
    poj 2828 Buy Tickets 【买票插队找位置 输出最后的位置序列+线段树】
    【转载】素数快速打表(据说是线性复杂度)
    HDU 1166 敌兵布阵 【线段树-点修改--计算区间和】
    yifan的数组
    Tempter of the Bone
    最短路
    排列2
  • 原文地址:https://www.cnblogs.com/huangcong/p/1697099.html
Copyright © 2011-2022 走看看