* OdbcParameterTest.cs: Fixed compilation on 1.0 profile.
[mono.git] / mcs / class / System.Data / System.Data.SqlTypes / SqlBoolean.cs
index 99410414f49ef208fab341f50153ccd93e287726..3219b02c21ec2055e9e99567b8ef2e112aa8288b 100644 (file)
@@ -48,6 +48,10 @@ namespace System.Data.SqlTypes
        /// Represents an integer value that is either 1 or 0 
        /// to be stored in or retrieved from a database.
        /// </summary>
+#if NET_2_0
+       [SerializableAttribute]
+       [XmlSchemaProvider ("GetXsdType")]
+#endif
        public struct SqlBoolean : INullable, IComparable
 #if NET_2_0
                                   , IXmlSerializable
@@ -160,8 +164,8 @@ namespace System.Data.SqlTypes
                {
                        if (!(value is SqlBoolean))
                                return false;
-                       if (this.IsNull && ((SqlBoolean)value).IsNull)
-                               return true;
+                       if (this.IsNull)
+                               return ((SqlBoolean)value).IsNull;
                        else if (((SqlBoolean)value).IsNull)
                                return false;
                        else