asp.net – MembershipProvider在代码中更改连接字符串
发布时间:2020-12-16 04:20:13 所属栏目:asp.Net 来源:网络整理
导读:我想在我的网站上实现 Asp.net Forms身份验证.通常,您在web.config中提供数据库连接字符串的名称.但是,由于我们的数据库设置稍微复杂一些,我一直在寻找一种方法来手动为MembershipProvider提供代码中的连接字符串. 谢谢! 解决方法 您不必为SqlMembershipPro
我想在我的网站上实现
Asp.net Forms身份验证.通常,您在web.config中提供数据库连接字符串的名称.但是,由于我们的数据库设置稍微复杂一些,我一直在寻找一种方法来手动为MembershipProvider提供代码中的连接字符串.
谢谢! 解决方法
您不必为SqlMembershipProvider使用connectionStringName,而是可以直接提供连接字符串.即代替:
<membership defaultProvider="SqlProvider" ...> <providers> <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MyConnectionStringName" .../> </providers> </membership> 您可以直接指定连接字符串: <membership defaultProvider="SqlProvider" ...> <providers> <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionString="data source=... " .../> </providers> </membership> 因此,您还可以从SqlMembershipProvider派生自定义提供程序,并按如下方式动态构建连接字符串: public class MySqlMembershipProvider : SqlMembershipProvider { public override void Initialize(string name,NameValueCollection config) { config["connectionString"] = BuildMyCustomConnectionString(); base.Initialize(name,config); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 权限管理学习 一、ASP.NET Forms身份认证
- asp.net – 什么时候Request.Form [“name”]为null并且当一
- asp.net-mvc-3 – 为什么这个代码不删除布局?
- asp.net – C#中的缓存对我来说是正确的方法吗?
- 在大型asp.net C#Web应用程序中修复SQL注入表单
- asp.net-mvc-3 – 如果在Razor中的else语句不起作用
- asp.net-mvc – 如何将模型中的占位符文本添加到MVC视图中?
- 在经典ASP中保持会话活动的最低必要代码是什么?
- asp.net的请求管道事件
- asp.net – 我可以重新发布或携带POST数据(如果是这样,我可
推荐文章
站长推荐
- asp.net – 如何将razor变量作为参数传递给jquer
- ASP.NET Core中的依赖注入(4): 构造函数的选择
- asp.net-mvc-2 – 我应该在我的MVC视图中使用Url
- asp.net-mvc – 使ASP.NET绑定指定media =屏幕的
- [你必须知道的.NET] 第八回:品味类型---值类型与
- asp.net – 如何在StackedBar中值为零时隐藏数据
- asp.net-mvc – 在MVC4中路由具有扩展名的url将无
- asp.net-mvc – ValidateInput(false)和AllowHtm
- asp.net-mvc – 使用razor引擎在mvc4中重写url
- asp.net-mvc-3 – 将数据从Action传递给另一个Ac
热点阅读