Author: kostat
Date: 2006-08-28 04:16:05 -0400 (Mon, 28 Aug 2006)
New Revision: 64463

Modified:
   trunk/mcs/class/System.Web/System.Web.Security/ChangeLog
   trunk/mcs/class/System.Web/System.Web.Security/SqlMembershipProvider.cs
   trunk/mcs/class/System.Web/System.Web.Security/SqlRoleProvider.cs
Log:
use SqlClientFactory in case the ProviderName is not specified

Modified: trunk/mcs/class/System.Web/System.Web.Security/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web.Security/ChangeLog    2006-08-28 
08:05:40 UTC (rev 64462)
+++ trunk/mcs/class/System.Web/System.Web.Security/ChangeLog    2006-08-28 
08:16:05 UTC (rev 64463)
@@ -1,3 +1,8 @@
+2006-08-28 Konstantin Triger <[EMAIL PROTECTED]>
+
+       * SqlRoleProvider.cs, SqlMembershipProvider.cs:
+               "use SqlClientFactory in case the ProviderName is not specified.
+
 2006-08-27 Konstantin Triger <[EMAIL PROTECTED]>
 
        * SqlRoleProvider.cs: enable concurrent usage, refactoring.

Modified: 
trunk/mcs/class/System.Web/System.Web.Security/SqlMembershipProvider.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.Security/SqlMembershipProvider.cs     
2006-08-28 08:05:40 UTC (rev 64462)
+++ trunk/mcs/class/System.Web/System.Web.Security/SqlMembershipProvider.cs     
2006-08-28 08:16:05 UTC (rev 64463)
@@ -1157,7 +1157,9 @@
                                throw new ProviderException ("The 
ConnectionStringName attribute must be present and non-zero length.");
 
                        connectionString = 
WebConfigurationManager.ConnectionStrings[connectionStringName];
-                       factory = ProvidersHelper.GetDbProviderFactory 
(connectionString.ProviderName);
+                       factory = connectionString == null || 
String.IsNullOrEmpty (connectionString.ProviderName) ?
+                               System.Data.SqlClient.SqlClientFactory.Instance 
:
+                               ProvidersHelper.GetDbProviderFactory 
(connectionString.ProviderName);
                }
 
                public override string ResetPassword (string username, string 
answer)

Modified: trunk/mcs/class/System.Web/System.Web.Security/SqlRoleProvider.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.Security/SqlRoleProvider.cs   
2006-08-28 08:05:40 UTC (rev 64462)
+++ trunk/mcs/class/System.Web/System.Web.Security/SqlRoleProvider.cs   
2006-08-28 08:16:05 UTC (rev 64463)
@@ -390,7 +390,9 @@
                        // XXX check connectionStringName and commandTimeout
 
                        connectionString = 
WebConfigurationManager.ConnectionStrings[connectionStringName];
-                       factory = ProvidersHelper.GetDbProviderFactory 
(connectionString.ProviderName);
+                       factory = connectionString == null || 
String.IsNullOrEmpty (connectionString.ProviderName) ?
+                               System.Data.SqlClient.SqlClientFactory.Instance 
:
+                               ProvidersHelper.GetDbProviderFactory 
(connectionString.ProviderName);
                }
                
                public override bool IsUserInRole (string username, string 
rolename)

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

Reply via email to