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的配置需要自己去慢慢研究.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章