zoukankan      html  css  js  c++  java
  • ADO.NET 第二课 事务和存储过程的调用(一)

    1.事务是用来执行一组数据库的操作命令的,作为整体向系统提交或者撤消一组数据库操作。

    2.事务的语句:开始事务1.Begin Transaction,提交事务2.Commit Transaction 撤消(回滚)3.Rollback Transaction

    3.事务4大属性:ACID,原子性,一致性,隔离性,持久性。

    4.事务类型:显示事务,自动提交事务,隐性事务。

    实例:在c#中如何调用事务。

    代码
    using(SqlConnection conn=new SqlConnection())
    {
    conn.ConnectionString
    ="server=.;uid=sa;pwd=506;database=student";
    conn.Open();
    SqlDataTranSaction tran
    =conn.BeginTranSaction();
    try
    {
    SqlCommand cmd
    =new SqlCommand();
    Cmd.Connection
    =conn;
    StringBuilder sql1
    =new StringBuilder();
    sql1.Append(
    "update bank set banlance=banlance-100 where c_id=1");
    cmd.ExecuteNonQuery();
    StringBuilder sql2
    =new StringBuilder();
    sql2.Append(
    "update bank set banlance=banlance+100 where c_id=2");
    cmd.ExecuteNonQuery();
    tran.Commit();
    }
    catch(Exception ex)
    {
    try{
    tran.Rollback();
    }
    catch(Exception ex1)
    {
    MessageBox.Show(ex1.Message);
    }
    MessageBox.Show(ex.Message);

    }

    }
  • 相关阅读:
    hdoj:2075
    hdoj:2072
    hdoj:2071
    hdoj:2070
    hdoj:2069
    test001
    hdoj:2067
    hdoj:2061
    hdoj:2058
    hdoj:2057
  • 原文地址:https://www.cnblogs.com/netlove/p/1789770.html
Copyright © 2011-2022 走看看