如何自定义Membership所使用的数据库

转载 2011年01月17日 23:00:00

http://www.cnblogs.com/macacoonline/archive/2011/01/08/1930600.html

 

Membership是ASP.NET2.0提供的一组集成员资格、角色管理、个性化设置以及SQL Web事件提供程序为一体API,我们可以使用Membership简化对我们系统的编程操作。
但由于诸多原因在实际项目中我们却很少使用它,
其原因之一便是在默认情况下Membership需要创建一个独立的数据库以支持其所有功能。
本文将告诉您如何配置Membership使用自己的数据库
需要解决的问题:
1.如何让自己的数据库支持Membership
2.如何配置Membership使用自己的数据库

具体步骤如下(由于本人使用的是VisualStudio2010所以步骤按2010具体描述,与2008的不同之处则在后面备注):
1.在我们的解决方案中添加一个ASP.NET网站
2.打开Web.config文件并找到Membership节(注:使2008的朋友找不到该节点,您可以在该路径C:/Windows/Microsoft.NET/Framework/v2.0.50727/CONFIG/下找到System.Web复制该节点下的内容到您的Web.config的System.Web节下)
3.在connectionStrings中添加如下节点

4.在Membership节下的providers节中<add>节之前添加一个<clear/>节
5.找到Membership节中的connectionStringName将当前文件中所有与其属性值相同的字符串(即:上图中的ApplicationServices)替换为MemberShipDemoDB
6.使用aspnet_regsql注册您的数据库步骤如下

 

 

 


至此您应用程序中的Membership就可以正常使用您自己的数据库作为其功能支持的数据库了

相关文章推荐

Membership机制自定义数据库

 本文转自:http://www.cnblogs.com/Andon_liu/因为一般教程使用的示例都是SQL Server 2005 Express版本的本地 ASPNETDB.MDF文件,如果我要...
  • wwlearn
  • wwlearn
  • 2010年04月07日 09:06
  • 1523

GridView自定义删除、编辑、全选删除代码(数据库应用membership)

using System; using System.Data; using System.Configuration; using System.Collections; using System....

asp.net mvc 中,抛弃membership结合自定义的权限表来使用[Authorize]

asp.net mvc 中使用[Authorize]属性,必须要开启角色管理,同时还要使用membership。这对于自定义的权限系统来说,有种“鱼和熊掌不能兼得”的感觉,但可以通过使用FormsAu...

MOSS与业务系统的集成 之 自定义Membership实现Forms方式验证

 最近项目中发现,MOSS系统中的某些功能(如文档管理等)非常不错,决定进行现有系统进行集成。 现有系统基本情况: 用户信息使用SQL Server 2005数据库使用表单方式进行登录验证 MOSS平...

EntityFrameWork Code First 多数据库以及自定义字符串的使用+连接字符串加密调用

关于使用EF-CodeFirst中多数据库使用 以及 自定义字符串的使用 +连接字符串加密调用 度娘好久都没有发现有资料能直接解决这3个问题的文章 这里就把自己摸索的经验给大家分享一下 不多说直接上代...

自定义数据库小框架使用元数据

元数据自定义数据库简易框架
  • zb52588
  • zb52588
  • 2016年11月28日 16:05
  • 95

扩展Hibernate使用自定义数据库连接池

在Hibernate的过程中往往碰到这样的问题:我们现成的产品本来已使用自有的数据库连接池,同时使用Hibernate的话在Hibernate配置中也得配置数据库连接信息,这样就需要在两个地方维护数据...

kettle中使用javascript步骤和fireToDB函数实现自定义数据库查询

kettle的javascript步骤自己写代码连接数据库,实现查询,更加灵活,一些业务场景中会用到。...

使用Mycat操作Oracle数据库(四) -- 自定义路由规则

在大多时候,mycat 自带的路由规则是足够我们使用的 , 但是当我们想扩展或者优化路由的时候 , mycat同样给我们提供了简单途径 . 1.在 package io.mycat.route.f...
  • JacXuan
  • JacXuan
  • 2017年06月16日 14:01
  • 16848
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何自定义Membership所使用的数据库
举报原因:
原因补充:

(最多只允许输入30个字)