Explorar el Código

2007-05-29 Nagappan A <[email protected]>

	* SqlCommand.cs (Dispose): Command.Dispose closing
	connection. Fixes bug # 81710. Thanks to AMC <[email protected]>
	for the fix.


svn path=/trunk/mcs/; revision=78101
Nagappan Alagappan hace 18 años
padre
commit
77aea76d2f

+ 6 - 0
mcs/class/System.Data/System.Data.SqlClient/ChangeLog

@@ -1,3 +1,9 @@
+2007-05-29  Nagappan A  <[email protected]>
+
+	* SqlCommand.cs (Dispose): Command.Dispose closing
+	connection. Fixes bug # 81710. Thanks to AMC <[email protected]>
+	for the fix.
+
 2007-05-10  Nagappan A  <[email protected]>
 
 	* SqlClientMetaDataCollectionNames.cs: Fixed incorrect constructor

+ 6 - 10
mcs/class/System.Data/System.Data.SqlClient/SqlCommand.cs

@@ -578,17 +578,13 @@ namespace System.Data.SqlClient {
 
 		protected override void Dispose (bool disposing)
 		{
-			if (!disposed) {
-				if (disposing) {
-					base.Dispose (disposing);
-					if (connection != null)
-						connection.Dispose ();
-					if (transaction != null)
-						transaction.Dispose ();
-					parameters.Clear ();
-				}
-				disposed = true;
+			if (disposed) return;
+			if (disposing) {
+				parameters.Clear();
+				transaction = null;
+				connection = null;
 			}
+			disposed = true;
 		}
 
 		public