程序说明: web.config如何设置才能保存数据到自己的库中
程序代码:
1.首先就是要自己附加vs2005自带的数据库aspnet到自己的库中,运行aspnet_regsql.exe具体的步骤我就不说了,相信大家都会的.
2.设置web.config <connectionStrings> <clear/> <add name="LocalSQLServer" connectionString="data source=WANGBF/SQLEXPRESS;database=aspnetdb;user id=sa ;password=sa" providerName="System.Data.SqlClient" /> </connectionStrings> 特别要注意<clear/>这个不能省的,不然就会保存数据到app_date下面的数据库aspnetdb
3.<authentication mode="Forms" />这个是认证模式的设置
4. <webParts enableExport="true">
<personalization defaultProvider="AspNetSqlProvider">
<providers>
<add connectionStringName="LocalSQLServer" applicationName="/" name="AspNetSqlProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"/>
</providers>
<authorization>
<allow roles="admin" verbs="enterSharedScope"/>
<allow users="*" verbs="modifyState"/>
</authorization>
</personalization>
</webParts>
5.<!--
defaultProvider : 默认数据提供程序
connectionStringName : 数据库连接字符串节点的key
applicationName : 使用该membership的程序名称
description : 描述信息
minRequiredPasswordLength : 密码最少 多少位
minRequiredNonalphanumericCharacters : 必须包含多少个特殊字符
requiresUniqueEmail : 注册时是否需要email唯一.
enablePasswordRetrieval : 允许找回密码否
enablePasswordReset : 允许修改密码否
requiresQuestionAndAnswer : 注册时是否必须填写密码我问题和答案
passwordFormat : 密码加密方式
name : 名称
type : 类的命名空间
-->
<membership defaultProvider="AspNetSqlProvider">
<providers>
<add connectionStringName="LocalSQLServer"
applicationName="/"
description=""
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
requiresUniqueEmail="false"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
passwordFormat="Hashed"
name="AspNetSqlProvider"
type="System.Web.Security.SqlMembershipProvider"/>
</providers>
</membership>
6.你可以现在写自己的登录页面,把数据存到库中,aspnet_users对应你自己的用户表,就是在登录页面的时候做
If Membership.ValidateUser(Me.TextBox1.Text, Me.TextBox2.Text) = False Then
Membership.CreateUser(Me.TextBox1.Text, Me.TextBox2.Text,shengjun111@163.com)
Else
FormsAuthentication.SetAuthCookie(Me.TextBox1.Text, True)
Me.WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode
End If
7.这样就可以方便的用webparts不会再现问题,
注意:不要用vs2005自带的调试器进行调试,用iis web服务器调试.