数据访问公共类(带事务的处理)

本人没有食言,将和网友分享数据访问公共类(带事务的处理),以对上一篇Blog的补充

DataAccessWithTrans.cs

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Web;
  5. using System.Web.Security;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. using System.Web.UI.WebControls.WebParts;
  9. using System.Web.UI.HtmlControls;
  10. using System.Data.OracleClient;
  11. /****************************************************************************
  12.    *  名称:数据访问公共模块                                                     
  13.                      
  14.    *  时间:2008-10-20                                                       
  15.    *  作者                                                         
  16.    *      姓名:  朱久长                                               
  17.                                           
  18.    *      E-Mail:wenchang4you@126.com                                                
  19.    *  技术说明:              
  20.           数据库访问类(带事务)
  21.    *  
  22.   ***************************************************************************/
  23. namespace DAClass
  24. {
  25.     public class DataAccessWithTrans
  26.     {
  27.         private String connectionString = "";
  28.         private OracleConnection conn = null;
  29.         private OracleCommand comm = null;
  30.         private OracleDataAdapter da = null;
  31.         public DataAccessWithTrans()
  32.         {
  33.             connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
  34.             conn = new OracleConnection(connectionString);
  35.         }
  36.         public OracleConnection getConn()
  37.         {
  38.             conn.Open();
  39.             return this.conn;
  40.         }
  41.         // 执行非查询语句,并返回受影响的记录行数
  42.         public int ExecuteCommandWithTrans(OracleConnection conn, string sql, OracleTransaction trans)
  43.         {
  44.             int result = 0;
  45.             comm = new OracleCommand(sql, conn);
  46.             comm.Transaction = trans;
  47.             try
  48.             {
  49.                 //conn.Open();
  50.                 result = comm.ExecuteNonQuery();
  51.             }
  52.             catch (Exception ex)
  53.             {
  54.                 throw ex;
  55.             }
  56.             return result;
  57.         }
  58.         public void close()
  59.         {
  60.             this.conn.Close();
  61.         }
  62.     }   
  63. }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值