关于如何修改webpart页面的默认存储数据库为sql2000进行存储

本文介绍如何将ASP.NET 2.0 WebPart的默认数据库存储迁移到SQL Server 2000中,实现统一管理,降低维护难度。通过使用工具aspnet_regsql和修改web.config文件来完成配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

webpart页面第一次运行的时候,会自动建立一个数据库文件在你站点的App_Data目录下,MDF格式的,你可以用vs打开,里面数据表、视图、存储过程一大堆!她包括了用户的注册信息(2.0新增加的“Login”一组的控件里面使用的),以及webpart的页面信息等内容。

我们往往是不需要这样的,至少她应该和我们的 “主”数据库系统合而为一~~比如我们的其他数据的存储是在sql2000上的,那么我们很想让webpart的存储信息也放到sql2000里面,统一管理,减少维护复杂度!可以理解~~那就让我们开始 转 吧~~~

首先 你需要运行2.0自带的工具 aspnet_regsql (在Framework/v2.0.50215里面),他会运行一个配置向导,根据向导提示,配置一下就可以了,比较简单,不多说了,重点说一下需要我们手动进行的配置,我们需要修改web.config里面的默认设置,首先找到<connectionStrings/>,将其修改成<connectionStrings>
  <add name="myconnstring"
connectionString="server=DONGYONG\DDY;user=sa;pwd=ddy123;database=webpart"
providerName="System.Data.SqlClient" />
  
 </connectionStrings>

然后在 <system.web>中添加如下代码:

<webParts>
   <personalization
   defaultProvider="SqlPersonalizationProvider">
    <providers>
     <add name="SqlPersonalizationProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider" connectionStringName="myconnstring" applicationName="/" />
    </providers>
    <authorization>
     <deny users="*" verbs="enterSharedScope" />
     <allow users="*" verbs="modifyState" />
    </authorization>
   </personalization>
  </webParts>

删除App_Data下面的数据库文件,运行你得webpart页面,完全OK~~,察看一下sql2000里面的数据表,已经有数据了!

转载于:https://www.cnblogs.com/wysimon/archive/2007/05/15/747175.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值