/// <summary> /// Overrides the native Didspose method /// </summary> /// <param name="disposing">True or False</param> protected virtual void Dispose(bool disposing) { if (!disposed) { if (disposing) { // Clear all property values that maybe have been set // when the class was instantiated Clear(); connectionString.Clear(); connectionString = null; } // Indicate that the instance has been disposed. disposed = true; } }
static void Main() { OracleConnectionStringBuilder builder = new OracleConnectionStringBuilder(); builder.DataSource = "OracleSample"; builder.IntegratedSecurity = true; Console.WriteLine("Initial connection string: " + builder.ConnectionString); Console.WriteLine("Before call to Clear, count = " + builder.Count); builder.Clear(); Console.WriteLine("After call to Clear, count = " + builder.Count); Console.WriteLine("Cleared connection string: " + builder.ConnectionString); Console.WriteLine(); Console.WriteLine("Press Enter to continue."); Console.ReadLine(); }