• 一个简单的存储过程(实现事务执行两个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);
                    }
                }
            }

  • 相关阅读:
    GET or POST?
    ASP.NET AJAX简述
    C# 后台调用存储过程
    S,C,SC,表
    js判定浏览器的种类
    sql 数据表添加或删除或修改字段 alter
    sql判定数据表是否存在,存在删除,再新建表或修改表名
    sql 所有的表建好后,为表添加外键约束
    打开office弹出steup error 的解决办法
    a标签的属性
  • 原文地址:https://www.cnblogs.com/mhdtysp/p/3621003.html
Copyright © 2020-2023  润新知