zoukankan      html  css  js  c++  java
  • 如何把ASPNETDB.MDF合并到自己的数据库

    快速回顾
       
    1.用sql Server 2005附加自己数据库(Northwind.mdf)
       
    2.开始-->程序-->MicroSoft Visual Studio 2005-->Visual Studio Tools-->Visual Studio 2005命令提示符
         输入:aspnet_regsql会弹出一个对话框,一直点
    "下一步",直到看到有服务器和数据库的选项时,选择自己的数据库
       
    3.两种情况:
          
    1.把Web.config里连接字符串名字为改为LocalSqlServer
          
    2.重写machine
                       
    **如何重写Membership
                  
    1.在<system.web>节点下,写如下代码  
                      
    <membership defaultProvider="MyProviders">
                        
    <providers>
                       
    <add name="MyProviders" type="System.Web.Security.SqlMembershipProvider"              
                     connectionStringName
    ="NorthwindConnectionString1" minRequiredPasswordLength="3"      
                       minRequiredNonalphanumericCharacters
    ="0"/>
                        
    </providers>
                      
    </membership>

    1.把ASPNETDB.MDF合并到自己的数据库,即:想要用Membership的功能,但是又不用VS自己创建的ASPNETDB.MDF
       1.用sql Server 2005附加自己数据库(Northwind.mdf)
       2.开始-->程序-->MicroSoft Visual Studio 2005-->Visual Studio Tools-->Visual Studio 2005命令提示符
         输入:aspnet_regsql会弹出一个对话框,一直点"下一步",直到看到有服务器和数据库的选项时,选择自己的数据库
       3.两种情况:取其中的一个就行
          1.把Web.config里连接字符串名字为改为LocalSqlServer
           <connectionStrings>
            <clear/>  //注意这里要先清除,因为machine里有一个同样的名字LocalSqlServer
           <add name="LocalSqlServer" connectionString="Data 
           Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Northwind.mdf;Integrated Security=True;
           User Instance=True" providerName="System.Data.SqlClient" />
           </connectionStrings>
           注:上面的连接字符串是直接从数据库拖一张表自动生成的,只是改了name="LocalSqlServer"
          2.重写membership,如果连接字符串名字不想用LocalSqlServer,比如要取为"NorthwindConnectionString1"就需
            要重写membership,因为在machine的membership的connectionStringName默认指向是machine里
            connectionStrings的name="LocalSqlServer",但是一般我们不改machine里的东西,所以在web.config重写 

              **如何重写Membership
                  
    1.在<system.web>
    节点下,写如下代码  
                      
    <membership defaultProvider="MyProviders">

                        
    <providers>
                       
    <add name="MyProviders" type="System.Web.Security.SqlMembershipProvider"              
                     connectionStringName
    ="NorthwindConnectionString1" minRequiredPasswordLength="3"
          
                       minRequiredNonalphanumericCharacters
    ="0"/>

                        
    </providers>
                      
    </membership>
        注:
    1.name,type和connectionStringName是必须有的,其中connectionStringName是自己数据库的连接字符串
            
    2.后面的参数由于没有提示,可以进入C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
    \CONFIG
              找到machine,然后CTRL
    +F 查membership,找到后有<providers>节点的那个<membership>

              对照着里面的参数设置自己想要的

        4.测试:从工具箱-->登陆控件-->拖CreateUserWizard到页面,注册用户后,就可以在Northwind的aspnet_Users
                   看到记录,还有在Visual Studio菜单栏-->网站在解决方案的ASP.NET配置里的用户都是Northwind里的
                   这样就可以通过ASP.NET配置来分配权限了,而且Northwind里还有Profile...都可以用上了哈

     

  • 相关阅读:
    flink 读取kafka 数据,partition分配
    Flink 报错 "Could not find a suitable table factory for 'org.apache.flink.table.factories.StreamTableSourceFactory' in the classpath"
    flume接收http请求,并将数据写到kafka
    【翻译】Flume 1.8.0 User Guide(用户指南) Processors
    【翻译】Flume 1.8.0 User Guide(用户指南) Channel
    【翻译】Flume 1.8.0 User Guide(用户指南) Sink
    【翻译】Flume 1.8.0 User Guide(用户指南) source
    【翻译】Flume 1.8.0 User Guide(用户指南)
    Apache Flink 简单安装
    Java之使用IDE
  • 原文地址:https://www.cnblogs.com/jes_shaw/p/1578325.html
Copyright © 2011-2022 走看看