diff -aur mcs_orig/class/System.Data.OracleClient/System.Data.OracleClient/OracleCommand.cs mcs/class/System.Data.OracleClient/System.Data.OracleClient/OracleCommand.cs --- mcs_orig/class/System.Data.OracleClient/System.Data.OracleClient/OracleCommand.cs 2006-07-04 16:25:58.000000000 +0200 +++ mcs/class/System.Data.OracleClient/System.Data.OracleClient/OracleCommand.cs 2006-07-04 18:43:01.000000000 +0200 @@ -91,9 +91,7 @@ [DefaultValue (CommandType.Text)] public CommandType CommandType { get { return commandType; } - set { - if (value == CommandType.TableDirect) - throw new ArgumentException ("OracleClient provider does not support TableDirect CommandType."); + set { commandType = value; } } @@ -130,9 +128,7 @@ [DefaultValue (null)] IDbConnection IDbCommand.Connection { get { return Connection; } - set { - if (!(value is OracleConnection)) - throw new InvalidCastException ("The value was not a valid OracleConnection."); + set { Connection = (OracleConnection) value; } }