Author: kostat
Date: 2007-01-14 04:49:06 -0500 (Sun, 14 Jan 2007)
New Revision: 70973

Modified:
   
trunk/mcs/class/System.Data/System.Data.ProviderBase.jvm/AbstractDbParameterCollection.cs
   
trunk/mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbParameterCollection/OleDbParameterCollection_Contains.cs
Log:
make the DbParameterCollection.IndexOf(string) case insensitive

Modified: 
trunk/mcs/class/System.Data/System.Data.ProviderBase.jvm/AbstractDbParameterCollection.cs
===================================================================
--- 
trunk/mcs/class/System.Data/System.Data.ProviderBase.jvm/AbstractDbParameterCollection.cs
   2007-01-14 09:45:40 UTC (rev 70972)
+++ 
trunk/mcs/class/System.Data/System.Data.ProviderBase.jvm/AbstractDbParameterCollection.cs
   2007-01-14 09:49:06 UTC (rev 70973)
@@ -155,7 +155,7 @@
 
                        for (int i = 0; i < _list.Count; i++) {
                                string name = ((DbParameter)_list 
[i]).ParameterName;
-                               if (name == parameterName) {
+                               if (String.Compare (name, parameterName, 
StringComparison.OrdinalIgnoreCase) == 0) {
                                        return i;
                                }
                        }

Modified: 
trunk/mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbParameterCollection/OleDbParameterCollection_Contains.cs
===================================================================
--- 
trunk/mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbParameterCollection/OleDbParameterCollection_Contains.cs
  2007-01-14 09:45:40 UTC (rev 70972)
+++ 
trunk/mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbParameterCollection/OleDbParameterCollection_Contains.cs
  2007-01-14 09:49:06 UTC (rev 70973)
@@ -95,6 +95,7 @@
                                BeginCase("Check contains - 5");
                                cmd.Parameters.Add(new 
OleDbParameter("MyParam", 12));
                                Compare(cmd.Parameters.Contains("MyParam"),true 
);
+                               Compare(cmd.Parameters.Contains("myparam"),true 
);
                        } 
                        catch(Exception ex){exp = ex;}
                        finally{EndCase(exp); exp = null;}

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to