private void executeDbMethodWithSpecifiedDatabaseInfo( OracleInfo info, Action<DBConnection> method ) { executeMethodWithDbExceptionHandling( delegate { // Before we disabled pooling, we couldn't repeatedly perform Update Data operations since users with open connections can't be dropped. var connection = new DBConnection( new OracleInfo( ( info as DatabaseInfo ).SecondaryDatabaseName, info.DataSource, info.UserAndSchema, info.Password, false, info.SupportsLinguisticIndexes ) ); connection.ExecuteWithConnectionOpen( () => method( connection ) ); } ); }
internal Oracle( OracleInfo info, List<string> latestTableSpaces ) { this.info = info; this.latestTableSpaces = latestTableSpaces; }