/// <summary> /// 构造 /// </summary> /// <param name="context"></param> /// <param name="Adapter"></param> public DataBaseHandler(IDataBaseContext context, IDataBaseAdapter Adapter) { if (Adapter == null) { throw new ArgumentException("Adapter is null"); } m_Context = context; m_ConnectString = m_Context.ConnectionInfo.ConnectionString; m_DBaseAdapter = Adapter; m__HandlerID = Guid.NewGuid().ToString(); m_Hash = new Hashtable(); }
/// <summary> /// 适配数据库类型工厂 /// </summary> /// <param name="connectionInfo"></param> /// <returns></returns> public IDataBaseAdapter GetDataBaseAdapter(ConnectionInfo connectionInfo) { string ShortDBType = connectionInfo.DataServerType; IDataBaseAdapter IAdaper = m_FactoryPool[ShortDBType] as IDataBaseAdapter; if (IAdaper == null) { String DBType = ParseAdapterString(ShortDBType); IAdaper = ObjectFactory.CreateObject(DBType) as IDataBaseAdapter; if (IAdaper == null) { throw new Exception("不被支持的数据库链接类型!"); } DataBaseAdapter AbsAdapter = IAdaper as DataBaseAdapter; if (AbsAdapter != null) { AbsAdapter.DbTypeName = ShortDBType; AbsAdapter.DbProviderName = connectionInfo.ProviderName; } m_FactoryPool[ShortDBType] = IAdaper; } return(IAdaper); }
/// <summary> /// 构造 /// </summary> /// <param name="Adapter"></param> public DataParameters(IDataBaseAdapter Adapter) { m_Adapter = Adapter; m_Params = new List <IDataParameter>(); }
public StockData(IDataBaseAdapter dataBaseAdapter) : base(dataBaseAdapter) { }
public TableAdapter( IDataBaseAdapter dataBase ) : base(dataBase) { }
public void SetDataBase(IDataBaseAdapter database) { DataBase = database; }
public DataAdapter(IDataBaseAdapter dataBase) { SetDataBase(dataBase); }
public Products(IDataBaseAdapter dataBase) : base(dataBase) { }
/// <summary> /// 构造 /// </summary> /// <param name="adapter"></param> public OleSQLGenerator(IDataBaseAdapter adapter) : base(adapter) { }
public DetalleFactura(IDataBaseAdapter dataBase) : base(dataBase) { }
public EntityDataSource( IDataBaseAdapter dataBase ) : base(dataBase) { }
/// <summary> /// 构造函数 /// </summary> /// <param name="ConnString">连接串</param> /// <param name="Factory">工厂对象</param> public DataBaseTransaction(string ConnString, IDataBaseAdapter Factory) { this.m_ConnectionString = ConnString; m_DBFactory = Factory;//创建对象工厂 }
public Factura(IDataBaseAdapter dataBase) : base(dataBase) { }
/// <summary> /// 构造 /// </summary> /// <param name="Adapter"></param> public SQLGenerator(IDataBaseAdapter Adapter) { m_Adapter = Adapter; }
/// <summary> /// 构造 /// </summary> /// <param name="adapter"></param> public SQLServerSQLGenerator(IDataBaseAdapter adapter) : base(adapter) { }
public Clientes(IDataBaseAdapter dataBase) : base(dataBase) { }
public Consumo(IDataBaseAdapter dataBase) : base(dataBase) { }
public Entity(IDataBaseAdapter dataBase) : base(dataBase) { }
/// <summary> /// 构造 /// </summary> /// <param name="context"></param> /// <param name="Adapter"></param> public DataBaseHandlerEx(IDataBaseContext context, IDataBaseAdapter Adapter) : base(context, Adapter) { }
public DataBase(IDataBaseAdapter dataBaseAdapter) { DataBaseAdapter = dataBaseAdapter; }