ASP.NET 网站管理—数据存储问题

这几天让我特别纠结的问题--成员管理无法连接数据库,今天终于解决了.


 1.创建一个页面 拖上一个Login空件,点击智能标签里面的管理网站



2.在上面操作之后会出现下面的网页


3.选择 “提供程序配置” ---- "为每项功能选择不同的提供程序(高级)

 

4.点击测试


5.会出现上面的无法与数据库连接的信息,就按他提供的方法用 aspnet_regsql 自动生成一个存储成员信息的数据库.aspnet_regsql 

在C:\Windows\Microsoft.NET\Framework\v4.0.30319(此处是你使用的.net版本)\aspnet_regsql.exe 

安装它提示的向导生成一个默认的aspnetdb数据库 


6.在使用上面的第三步方法测试,仍然会出现无法与数据库连接的提示,就是这个问题我在网上找了好多方法都没有解决,直到今天才找到一个方法(其他还有多少方法就不知道了)。

7.无法连接怎么办???答案是配置Web.config文件

<configuration>
  <connectionStrings>
    <add name="SqlServices" connectionString="Data Source=localhost;Initial Catalog=aspnetdb;User ID=sa;Password=sa" />
  </connectionStrings>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      </assemblies>
    </compilation>
    <roleManager enabled="true" />
    <authentication mode="Forms" >
      <forms loginUrl="UserLogin.aspx"
        name=".ASPXFORMSAUTH" />
    </authentication>
    <authorization>
      <deny users="?" />
    </authorization>
    <membership defaultProvider="SqlProvider">
      <providers>
        <add connectionStringName="SqlServices" applicationName="MyApplication"
          enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true"
          requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5"
          minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
          name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" />
      </providers>
    </membership>
  </system.web>
</configuration>

8.现在在重复1、2、3步骤 这是会出现两个数据提供者


9.选择SqlProvoder 点击测试 顺利通过连接

10.在安全选择项中创建角色和用户 创建成功之后 在数据库中可以看到创建的用户



这下事情就妥妥的了,其中Web.config的配置需要自己去慢慢研究.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值