return 1;
else if (!(value is SqlInt64))
throw new ArgumentException (Locale.GetText ("Value is not a System.Data.SqlTypes.SqlInt64"));
- else if (((SqlInt64)value).IsNull)
+ return CompareSqlInt64 ((SqlInt64) value);
+ }
+
+ #if NET_2_0
+ public int CompareTo (SqlInt64 value)
+ {
+ return CompareSqlInt64 ((SqlInt64) value);
+ }
+ #endif
+
+ private int CompareSqlInt64 (SqlInt64 value)
+ {
+ if (value.IsNull)
return 1;
else
- return this.value.CompareTo (((SqlInt64)value).Value);
+ return this.value.CompareTo (value.Value);
}
public static SqlInt64 Divide (SqlInt64 x, SqlInt64 y)
return (x % y);
}
+ #if NET_2_0
+ public static SqlInt64 Modulus (SqlInt64 x, SqlInt64 y)
+ {
+ return (x % y);
+ }
+ #endif
+
public static SqlInt64 Multiply (SqlInt64 x, SqlInt64 y)
{
return (x * y);