/// <summary> /// /// </summary> /// <param name="__data_source"></param> /// <param name="__security"></param> /// <param name="__catalog"></param> /// <param name="__account_disk"></param> protected ConnectionFactory(string __data_source, bool __security, string __catalog, AccountDisk __account_disk) { this.data_source_ = __data_source; this.security_ = __security; this.catalog_ = __catalog; this.account_.user_id = __account_disk.user_id; this.account_.password = __account_disk.password; }
/// <summary> /// /// </summary> /// <param name="__data_source"></param> /// <param name="__security"></param> /// <param name="__catalog"></param> /// <param name="__account_disk"></param> public SQLClientConnectionFactory(string __data_source, bool __security, string __catalog, AccountDisk __account_disk) : base(__data_source, __security, __catalog, __account_disk) { }
/// <summary> /// /// </summary> /// <param name="dataSource"></param> /// <param name="security"></param> /// <param name="catalog"></param> /// <param name="account"></param> /// <returns></returns> protected abstract DbConnection internalCreateConnection(string __data_source, bool __security, string __catalog, AccountDisk __account);
/// <summary> /// /// </summary> /// <param name="dataSource"></param> /// <param name="security"></param> /// <param name="catalog"></param> /// <param name="account"></param> /// <returns></returns> protected override DbConnection internalCreateConnection( string __data_source, bool __integrated_security, string __initial_catalog, AccountDisk __account ) { SqlConnectionStringBuilder connection_builder = new SqlConnectionStringBuilder(); connection_builder["Data Source"] = __data_source; connection_builder["Integrated Security"] = __integrated_security; connection_builder["Initial Catalog"] = __initial_catalog; connection_builder["User ID"] = __account.user_id; connection_builder["Password"] = __account.password; return new SqlConnection( connection_builder.ToString() ); }