protected internal virtual AdpConnection CreateConnection(bool open) { string cs = null; try { cs = ConnectionString; cs = cs.Replace("${user}", DatabaseUser); cs = cs.Replace("${password}", DatabasePassword); // para compatibilidade cs = cs.Replace("{0}", DatabaseUser); cs = cs.Replace("{1}", DatabasePassword); AdpConnection conn = new AdpConnection(cs); if (open) { conn.Open(); } return(conn); } catch (Exception ex) { throw new ConnectorException(String.Format("Error while creating connection.{0}ConnectionString = {1}{0}User = {2}{0}Password=*******", Environment.NewLine, ConnectionString, DatabaseUser), ex); } }
/// <summary> /// Executa o salvamento propriamente dito. /// </summary> public void Execute() { sum.Reset(); try { if (dbConn != null) { CommitChanges(); } else { using (dbConn = conn.CreateConnection()) { dbConn.Open(); using (trans = dbConn.BeginTransaction(IsolationLevel.Serializable)) CommitChanges(); } } } catch (ConnectorException) { throw; } catch (Exception ex) { throw ConnectorExceptionFactory.FromDatabaseException(ex); } }
protected internal virtual AdpConnection CreateConnection(bool open) { string cs = null; try { cs = ConnectionString; cs = cs.Replace("${user}", DatabaseUser); cs = cs.Replace("${password}", DatabasePassword); // para compatibilidade cs = cs.Replace("{0}", DatabaseUser); cs = cs.Replace("{1}", DatabasePassword); AdpConnection conn = new AdpConnection(cs); if (open) conn.Open(); return conn; } catch (Exception ex) { throw new ConnectorException(String.Format("Error while creating connection.{0}ConnectionString = {1}{0}User = {2}{0}Password=*******", Environment.NewLine, ConnectionString, DatabaseUser), ex); } }
/// <summary> /// Executa o salvamento propriamente dito. /// </summary> public void Execute() { sum.Reset(); try { if (dbConn != null) CommitChanges(); else { using (dbConn = conn.CreateConnection()) { dbConn.Open(); using (trans = dbConn.BeginTransaction(IsolationLevel.Serializable)) CommitChanges(); } } } catch (ConnectorException) { throw; } catch (Exception ex) { throw ConnectorExceptionFactory.FromDatabaseException(ex); } }