数据访问公共类(带事务的处理)
2008-10-22 16:09
309 查看
本人没有食言,将和网友分享数据访问公共类(带事务的处理),以对上一篇Blog的补充
DataAccessWithTrans.cs
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OracleClient;
/****************************************************************************
* 名称:数据访问公共模块
* 时间:2008-10-20
* 作者
* 姓名: 朱久长
* E-Mail:wenchang4you@126.com
* 技术说明:
数据库访问类(带事务)
*
***************************************************************************/
namespace DAClass
{
public class DataAccessWithTrans
{
private String connectionString = "";
private OracleConnection conn = null;
private OracleCommand comm = null;
private OracleDataAdapter da = null;
public DataAccessWithTrans()
{
connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
conn = new OracleConnection(connectionString);
}
public OracleConnection getConn()
{
conn.Open();
return this.conn;
}
// 执行非查询语句,并返回受影响的记录行数
public int ExecuteCommandWithTrans(OracleConnection conn, string sql, OracleTransaction trans)
{
int result = 0;
comm = new OracleCommand(sql, conn);
comm.Transaction = trans;
try
{
//conn.Open();
result = comm.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
return result;
}
public void close()
{
this.conn.Close();
}
}
}
DataAccessWithTrans.cs
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OracleClient;
/****************************************************************************
* 名称:数据访问公共模块
* 时间:2008-10-20
* 作者
* 姓名: 朱久长
* E-Mail:wenchang4you@126.com
* 技术说明:
数据库访问类(带事务)
*
***************************************************************************/
namespace DAClass
{
public class DataAccessWithTrans
{
private String connectionString = "";
private OracleConnection conn = null;
private OracleCommand comm = null;
private OracleDataAdapter da = null;
public DataAccessWithTrans()
{
connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
conn = new OracleConnection(connectionString);
}
public OracleConnection getConn()
{
conn.Open();
return this.conn;
}
// 执行非查询语句,并返回受影响的记录行数
public int ExecuteCommandWithTrans(OracleConnection conn, string sql, OracleTransaction trans)
{
int result = 0;
comm = new OracleCommand(sql, conn);
comm.Transaction = trans;
try
{
//conn.Open();
result = comm.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
return result;
}
public void close()
{
this.conn.Close();
}
}
}
相关文章推荐
- Enterprise Library 数据访问模块的事务处理
- 数据库访问的一些公共的方法01-执行SQL的事务处理
- Oracle笔记(七) 数据更新、事务处理、数据伪列
- 数据更新、事务处理、数据伪列
- 修改数据的存储过程 带事务处理
- Flex 3处理数据 访问 XML 数据3
- android(18)_数据存储与访问_SQLite数据库_使用SQLiteDatabase操作SQLite数据库及事务
- Spring 框架参考文档(四)-数据访问之(事务管理)
- C#序列化出现“因其保护级别而不可访问。只能处理公共类型。”
- Oracle笔记(七) 数据更新、事务处理、数据伪列
- 问题:Unique约束与ORA-08177: 无法连续访问此事务处理
- mysql事务,select for update,及数据的一致性处理
- mysql事务,select for update,及数据的一致性处理
- 处理用easyUI编写事务页面出现日期数据出现【object Object】的形式的问题
- MDB,Oracle空间数据库访问及图层数据的处理
- 共享数据库连接多线程访问时的事务处理
- java学习:数据增删改查、存储过程调用及事务处理
- 数据库主从表的处理 事务VS 数据级联删除
- 大数据WEB阶段Spring框架(三)声明式事务处理
- Jquery ajax 访问Servlet 处理 Json 数据