/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:ClsDbFactory.cs * 2.功能描述:数据库连接工厂类 * 编辑履历: * 作者 日期 版本 修改内容 * 张国印 2014/09/01 1.00 新建 *******************************************************************************/ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Dongke.IBOSS.PRD.Basics.DataAccess { /// /// 数据库连接工厂类 /// public class ClsDbFactory { /// /// 创建不带有事务数据库连接 /// /// 数据库类型 枚举类型 /// 有效的数据库连接字符串 /// public static IDBConnection CreateDBConnection(DataBaseType p_dbType, string strConnString) { switch (p_dbType) { case DataBaseType.ORACLE: return new OracleDBConnection(strConnString); case DataBaseType.MSSQLSERVER: return new MSSQLServerDBConnection(strConnString); default: return new OracleDBConnection(strConnString); } } /// /// 创建带有事务数据库连接 /// /// 数据库类型 枚举类型 /// 有效的数据库连接字符串 /// public static IDBTransaction CreateDBTransaction(DataBaseType p_dbType, string strConnString) { switch (p_dbType) { case DataBaseType.ORACLE: return new OracleDBTransaction(strConnString); case DataBaseType.MSSQLSERVER: return new MSSQLServerDBTransaction(strConnString); default: return new OracleDBTransaction(strConnString); } } } }