SqlProfileProvider 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对 ASP.NET 应用程序的配置文件信息在 SQL Server 数据库中的存储进行管理。
public ref class SqlProfileProvider : System::Web::Profile::ProfileProviderpublic class SqlProfileProvider : System.Web.Profile.ProfileProvidertype SqlProfileProvider = class
    inherit ProfileProviderPublic Class SqlProfileProvider
Inherits ProfileProvider- 继承
示例
下面的代码示例演示配置为使用 SqlProfileProvider的 ASP.NET 应用程序的 Web.config 文件。
<configuration>  
  <connectionStrings>  
    <add name="SqlServices" connectionString=  
      "Data Source=localhost;Integrated Security=SSPI;Initial Catalog=aspnetdb;" />  
  </connectionStrings>  
  <system.web>  
    <authentication mode="Forms" >  
      <forms loginUrl="login.aspx" name=".ASPXFORMSAUTH" />  
    </authentication>  
    <authorization>  
      <deny users="?" />  
    </authorization>  
    <membership defaultProvider="SqlProvider"   
      userIsOnlineTimeWindow="15">  
      <providers>  
        <clear/>  
        <add name="SqlProvider"   
          type="System.Web.Security.SqlMembershipProvider"   
          connectionStringName="SqlServices"  
          applicationName="SampleApplication"  
          enablePasswordRetrieval="true"  
          enablePasswordReset="true"  
          passwordFormat="Encrypted"  
          requiresQuestionAndAnswer="true" />  
      </providers>  
    </membership>  
    <profile defaultProvider="SqlProvider">  
      <providers>  
        <clear />  
        <add name="SqlProvider"  
          type="System.Web.Profile.SqlProfileProvider"  
          connectionStringName="SqlServices"  
          applicationName="SampleApplication"  
          description="SqlProfileProvider for SampleApplication" />  
      </providers>  
      <properties>  
        <add name="ZipCode" />  
        <add name="CityAndState" />  
      </properties>  
    </profile>  
  </system.web>  
</configuration>  
注解
ASP.NET 配置文件用于在数据源(如数据库)中存储和检索用户设置。 使用 Profile 当前 HttpContext的 属性访问用户配置文件。 配置文件信息和属性值使用配置文件提供程序进行管理。
              SqlProfileProvider ASP.NET 使用 类来存储和检索使用 SQL Server 数据库的 ASP.NET 应用程序的配置文件设置。 若要使用 SqlProfileProvider,必须先创建 由 SqlProfileProvider使用的 SQL Server 数据库。 若要创建 使用 SqlProfileProvider的数据库,请运行 [drive:]\WINDOWS\Microsoft.NET\Framework\2.0versionNumber 文件夹中的 aspnet_regsql.exe 工具,并指定 -A p 选项。 以下命令演示了如何使用 aspnet_regsql.exe 可执行文件:
aspnet_regsql.exe -A p  
上面的示例未指定所创建数据库的名称,因此将使用默认名称。 默认数据库名称为 Aspnetdb。
计算机配置包含一个名为 AspNetSqlProvider 的默认 SqlProfileProvider 实例,该实例连接到本地计算机上的 SQL Server。 可以使用提供程序的此实例,也可以在 ASP.NET 应用程序的 Web.config 文件中指定自己的实例。
注意
如果配置文件提供程序配置了使用集成安全性的连接字符串,则 ASP.NET 应用程序的进程帐户必须有权连接到 SQL Server 数据库。
构造函数
| SqlProfileProvider() | 创建 SqlProfileProvider 类的实例。 | 
属性
| ApplicationName | 获取或设置要存储和检索其配置文件信息的应用程序的名称。 | 
| Description | 获取一条简短的易懂描述,它适合在管理工具或其他用户界面 (UI) 中显示。(继承自 ProviderBase) | 
| Name | 获得一个友好名称,用于在配置过程中引用提供程序。(继承自 ProviderBase) |