C#实现数据库事务处理示例代码

原创 2011年01月18日 13:56:00

  private void btn_submit_Click(object sender,System.EventArgs e)
        {
            string strconn = ConfigurationSettings.AppSettings["dsn"];
            SqlConnection cnn = new SqlConnection(strconn);
            SqlCommand cmd = new SqlCommand();
            SqlTransaction transaction = null;

            try
            {
                 cnn.Open();


                // 先插入分店shop表,再插入经理Manager表,并将其作为一个事务进行处理
                 transaction = cnn.BeginTransaction();
                 cmd.Transaction = transaction;
                 cmd.Connection = cnn;


                // 插入分店shop表
                string shopstr = "insert into shop values('" + tbx_shopid.Text+"','" + tbx_shopname.Text+"','" + tbx_shopaddress.Text+"','" + tbx_shopphone.Text+"')";
                 cmd.CommandType=CommandType.Text;
                 cmd.CommandText = shopstr;
                 cmd.ExecuteNonQuery();

                // 插入经理Manager表
                string managerstr = "insert into manager values('" + tbx_managerid.Text+"','" + tbx_managerpassword.Text+"','" + tbx_managername.Text+"','" + tbx_shopid.Text+"')";
                 cmd.CommandType=CommandType.Text;
                 cmd.CommandText = managerstr;
                 cmd.ExecuteNonQuery();

                // 提交事务
                 transaction.Commit();
                 lbl_msg.Text="添加分店操作成功";
            }
            catch(Exception ex)
            {
                 lbl_msg.Text="添加分店操作失败";
                 transaction.Rollback();
            }
            finally
            {
                 cnn.Close();
            }
        }

数据库事务处理

  • 2015年11月05日 15:45
  • 591KB
  • 下载

ASP实现数据库事务处理的方法

在开发Web应用时,无一例外地需要访问数据库,以完成对数据的查询、插入、更新、删除等操作。受应用逻辑的影响,有 时需要将多条数据库操作指令组成一个工作单元(事务)。在数据库中,所谓事务是指一组逻辑操作...

c# + mysql + 事务处理(转载于 《C#数据库事务原理及实践》)

什么是数据库事务   数据库事务是指作为单个逻辑工作单元执行的一系列操作。 设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:   · 更新客户所购商品的库存信息  ...

MySQL数据库事务处理

事务处理用于有效记录某机构感兴趣的业务活动(称为事务)的数据处理(例如销售、供货的定购或货币传输)。通常,联机事务处理 (OLTP) 系统执行大量的相对较小的事务。 事务处理是将多个操作或者命令一起执...

数据库事务处理

1.事务(transaction) 事务是这样一种机制,它确保多个Sql语句被当作单个工作单元来处理。事务具有以下的作用:一致性:同时进行的查询和更新彼此不会发生冲突,其他用户不会看到发生了变化但尚...
  • itmaxin
  • itmaxin
  • 2012年05月14日 18:00
  • 585

JDBC:数据库事务处理

•在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。 •为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中...

java中的数据库事务处理

Java中使用事务处理,首先要求数据库支持事务。如使用MySQL的事务功能,就要求MySQL的表类型为Innodb。       Java事务的类型有三种:JDBC事务、JTA(Java Tra...
  • hanlt
  • hanlt
  • 2016年07月01日 14:56
  • 68

数据库事务处理的简介及常见思路

数据库事务 事务简介: 核心就是:锁,并发 一个事务单元: 事务要保证的就是ACID:原子性,一致性,隔离性,持久性。 在数据库中事务可以代表: 1. 索引 2. 读取数据 3...

在java代码中使用Oracle数据库的事务处理机制

//使用java代码操作oracle数据库的代码如下: package Transaction; import java.sql.Connection; import java.sql.Driv...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#实现数据库事务处理示例代码
举报原因:
原因补充:

(最多只允许输入30个字)