自定义AccessMemeberProvider支持VS2005中的Membership

经过两天的研究,终于搞定了在VS2005使用Access数据库来支持Membership
在网上查资料的时候,很多文章介绍说在VS2005中可以使用ASP.NET网站管理工具设置使用Access数据库,可是我怎么找都找不到,我想应该是有VS2005的版本内置支持ACCESS数据库的,不过我的版本是不支持,如果想使用Access来存储Membership的话,要下载支持Access的Provider了
经过一天多的摸索,终于高度通过,下面写下过程以免将来遗忘:
第一步在web.config文件中配置好Membership:
    <membership defaultProvider="AccessMembershipProvider">
      <providers>
        <add name="AccessMembershipProvider"
     type="AccessMembershipProvider"
     connectionStringName="AccessFileName"
     enablePasswordRetrieval="false"
     enablePasswordReset="false"
     requiresUniqueEmail="false"
     requiresQuestionAndAnswer="false"
     minRequiredPasswordLength="1"
     minRequiredNonalphanumericCharacters="0"
     applicationName="AccessProviderDemo"
     hashAlgorithmType="SHA1"
     passwordFormat="Hashed"/>
     
      </providers>
    </membership>
第二步,在新创建的网站项目下面的App_Data建立一个数据库,并创建在SQL Server中一样的表
 
第三步,将AccessMembershipProvider加入App_Code文件夹中
示例可以通过http://www.edrp.cn查看

posted on 2007-03-11 16:33  邵印中  阅读(146)  评论(0编辑  收藏  举报

导航