Author: suresh
Date: 2005-03-24 09:23:30 -0500 (Thu, 24 Mar 2005)
New Revision: 42214

Modified:
   trunk/mcs/class/System.Data/System.Data.Odbc/ChangeLog
   trunk/mcs/class/System.Data/System.Data.Odbc/OdbcDataReader.cs
Log:
GetOrdinal: Perform case insensitive lookup if sensitive lookup fails.



Modified: trunk/mcs/class/System.Data/System.Data.Odbc/ChangeLog
===================================================================
--- trunk/mcs/class/System.Data/System.Data.Odbc/ChangeLog      2005-03-24 
14:18:23 UTC (rev 42213)
+++ trunk/mcs/class/System.Data/System.Data.Odbc/ChangeLog      2005-03-24 
14:23:30 UTC (rev 42214)
@@ -1,7 +1,10 @@
 2005-03-24  Sureshkumar T  <[EMAIL PROTECTED]>
 
-       * OdbcDataReader.cs: Decode only outsize length for
-       SQL_C_TYPE.CHAR type in SQLGetData.
+       * OdbcDataReader.cs:
+       - GetValue: Decode only outsize length for SQL_C_TYPE.CHAR type in
+       SQLGetData.
+       - GetOrdinal: Perform case insensitive lookup if sensitive lookup
+       fails.
 
 2005-03-22  Sureshkumar T  <[EMAIL PROTECTED]>
             Appsamy <[EMAIL PROTECTED]>

Modified: trunk/mcs/class/System.Data/System.Data.Odbc/OdbcDataReader.cs
===================================================================
--- trunk/mcs/class/System.Data/System.Data.Odbc/OdbcDataReader.cs      
2005-03-24 14:18:23 UTC (rev 42213)
+++ trunk/mcs/class/System.Data/System.Data.Odbc/OdbcDataReader.cs      
2005-03-24 14:23:30 UTC (rev 42214)
@@ -199,8 +199,13 @@
                        int i=0;
                        foreach (OdbcColumn col in cols)
                        {
-                               if (col != null && col.ColumnName==colname)
-                                       return i;
+                               if (col != null) {
+                                        if (col.ColumnName == colname)
+                                                return i;
+                                        if (String.Compare (col.ColumnName, 
colname, true) == 0)
+                                                return i;
+                                }
+                                                
                                i++;
                        }
                        return -1;

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

Reply via email to