• 一个简单的存储过程(实现事务执行两个sql语句,修改可实现执行更多条sql语句)


     //实现数据库事务
            public static void ExecuteSqlTran(string SQLString1, string SQLString2)
            {
                using (OracleConnection conn = new OracleConnection(_DBConnectionString))
                {
                    conn.Open();
                    OracleCommand cmd = new OracleCommand();
                    cmd.Connection = conn;
                    OracleTransaction tx = conn.BeginTransaction();
                    cmd.Transaction = tx;
                    try
                    {
                        cmd.CommandText = SQLString1;
                        cmd.ExecuteNonQuery();
                        cmd.CommandText = SQLString2;
                        cmd.ExecuteNonQuery();
                        tx.Commit();
                    }
                    catch (System.Data.OracleClient.OracleException E)
                    {
                        tx.Rollback();
                        throw new Exception(E.Message);
                    }
                }
            }

  • 相关阅读:
    控制论学习
    离开
    Python学习
    GHSpro多数据库连接
    django基础 第五章 Django连接数据库
    django基础 第四章 模板标签
    django基础 第三章 模板变量
    django基础 第二章 url配置及文件渲染
    django基础 第一章 环境搭建
    python基础 六、模块和包
  • 原文地址:https://www.cnblogs.com/mhdtysp/p/3621003.html
Copyright © 2020-2023  润新知