`

在asp.net 2.0中使用自定义的provider

阅读更多

在asp.net 2.0中,提供了各类的provider,有membership,role,profile等的,可以很方便地实现如角色,用户等管理,甚至不用自己写代码了。而在vs.net 2005中,默认的各类的provider是使用sql express的,有的时候,如果想使用sql sever 2000或者sql server 2005,那应该怎么办呢?下面举例子说明:
  首先,要正确使用 provider,我们要到C:\WINNT\Microsoft.NET\Framework\v2.0.50215下,运行一个
叫aspnet_regsql的工具,之后按照其步骤设置就可以了,最后会产生一个叫aspnetdb的数据库。
  接着,到C:\WINNT\Microsoft.NET\Framework\v2.0.50215\config下,打开machine.config文件,
找到如下的代码:
 <membership>
<providers>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
</providers>
</membership>
注意,这里定义了membership这个provider的一些属性了,比如对密码输入的要求,对注册提示问题的要求等等,其中,留意下connectionStringName="LoacalSqlserver"这个,再查找localsqlserver,会找到如下的代码
  <connectionStrings>
    <add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
  </connectionStrings>
看到了吧,要改为你的sql server 2000或者sql server 2005的话,就在这里改了。
  又或者可以在web.config里改也可以的
 <connectionStrings>
<add name="MySqlProviderConnection" connectionString="server=localhost;integrated security = true;Initial Catalog=aspnetdb" />
</connectionStrings>

<system.web>
<membership defaultProvider="MySqlMembershipProvider">
<providers>
<add connectionStringName="MySqlProviderConnection" name="MySqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
</system.web>
  其他的如profile,role等provider,修改的方法也是一样的。


分享到:
评论

相关推荐

    圣殿祭司配书盘 asp.net2.0开发详解 示范案例

    而"范例数据库"则可能包含了与范例程序配合使用的数据,用于演示如何在ASP.NET 2.0环境中操作和展示数据库数据。 学习这个资源,不仅可以提升对ASP.NET 2.0技术的理解,也能为实际项目开发积累宝贵经验。通过动手...

    ASP.NET2.0快速入门教程

    ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它是在.NET Framework 2.0的基础上构建的。这个快速入门教程旨在帮助初学者快速理解并掌握ASP.NET 2.0的核心概念和技术,以便能够高效地开发动态网页。 1. ...

    asp.net2.0中一个简单的用户登录注册的例子

    9. **登录状态维持 (Forms Authentication)**: ASP.NET 2.0使用Forms Authentication进行会话管理。当用户成功登录后,系统会创建一个身份验证票证(cookie),并在后续请求中验证该票证以保持登录状态。 10. **...

    ASP.net2.0的新特性

    ASP.NET 2.0 是微软.NET Framework的一部分,它在ASP.NET 1.x的基础上引入了许多显著的新特性和增强功能,极大地提升了开发效率和用户体验。以下是ASP.NET 2.0中的主要新特性: 1. **会员(Membership)框架**: ...

    ASP.NET 2.0技术详解与应用实例 源码

    本书的后四章介绍了ASE.NET2.0 Person Starter Kits,ASE.NET 2.0 Club Starter Kit,ASE.NET Classifieds Starter Kit和ASE.NET Time Tracker Start kit的实现要点,进一步说明了ASENET2.0新技术的实际使用。...

    2008微软认证-Web应用开发-ASP.NET2.0

    对于"2008微软认证-Web应用开发-ASP.NET2.0",考生需要掌握以下知识点: 1. **生命周期和页面事件**:理解ASP.NET页面的生命周期,包括初始化、加载、回发、保存状态和卸载等各个阶段,以及对应的关键事件。 2. *...

    asp.net 2.0 .cook

    在ASP.NET 2.0中,最重要的提升是增强了Web应用程序的开发效率和功能。以下是一些关键知识点: 1. **控件模型**:ASP.NET 2.0引入了一种新的控件模型,它允许开发者创建声明性代码,使得界面设计更加直观。控件如...

    ASP.NET 2.0网页制作彻底研究(程序代码)

    ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它是在.NET Framework 2.0版本上构建的。这个框架提供了丰富的功能和工具,让开发者能够更...在实践中不断探索和实践,才能真正发挥ASP.NET 2.0的强大功能。

    ASP.NET 2.0快速入门(6):ASP.NET 2.0 成员管理

    在这个“ASP.NET 2.0快速入门(6):ASP.NET 2.0 成员管理”的教程中,我们将深入探讨如何在ASP.NET 2.0中实现用户注册、登录以及相关的权限控制。 1. **成员资格提供程序**:ASP.NET 2.0引入了一种灵活的方式来管理...

    ASP.NET 2.0 + SQL Server 动态网站开发从基础到实践Chapter13

    在本章"ASP.NET 2.0 + SQL Server 动态网站开发从基础到实践Chapter13"中,我们将深入探讨如何构建一个在线宽带视频点播系统。这个系统结合了ASP.NET 2.0的强大功能和SQL Server的数据库管理能力,为用户提供了一个...

    ASP.NET2.0全程指南

    2. **Web表单(Web Forms)**:ASP.NET 2.0中的Web Forms模型允许开发者使用事件驱动的编程模型,类似于桌面应用程序开发。控件如TextBox、Button等可以直接在页面上拖放,通过事件处理程序实现交互逻辑。 3. **ASP...

    深入挖掘ASP.NET 2.0系列课程(6):个性化定制ASP.NET 2.0

    8. **提供程序模型(Provider Model)**:ASP.NET 2.0的提供程序模型允许开发者使用预定义的接口来实现自己的数据存储机制,如数据库、XML文件或Active Directory,这使得个性化功能能够适应各种后端环境。...

    ASP.NET 2.0快速入门(15):ASP.NET 2.0 的扩展应用

    8. ** Membership 和 Role Provider**:ASP.NET 2.0的Membership和Role Provider为用户管理和权限控制提供了标准化的接口。开发者可以轻松集成用户注册、登录、权限验证等功能,而无需从零开始构建这些基础架构。 9...

    ASP.NET 2.0编程珠玑

    在ASP.NET 2.0中,每个服务器控件都有一个生命周期,包括初始化、加载视图状态、处理事件、渲染等阶段。理解这个生命周期对于优化性能和正确处理用户交互至关重要。 三、母版页(Master Pages) 母版页是ASP.NET ...

    ASP.NET 2.0 网上书城

    ASP.NET 2.0 是微软开发的一个用于构建Web应用程序的框架,它是在.NET Framework 2.0版本下推出的重要组成部分。网上书城项目是利用ASP.NET 2.0技术实现的一个电子商务平台,主要展示了如何利用该框架进行动态网页...

    asp.net 2.0技术内幕(中文版)part5-7

    3. **ASP.NET 2.0的新特性**:可能总结其他未在前面部分提及的新特性,如母版页、自定义控件、自定义错误页等。 4. **最佳实践与案例分析**:给出实际开发中的一些最佳实践建议,并通过具体案例加深读者对ASP.NET ...

    ASP.NET 2.0全程指南(程序)

    在ASP.NET 2.0中,有几个核心概念和技术值得我们深入探讨: 1. **Web Forms**:这是ASP.NET的主要编程模型之一,它允许开发者使用控件和事件驱动的模型来构建交互式的Web页面。Web Forms提供了与Windows Forms相似...

    asp.net 2.0 基础知识

    GridView 控件是在 ASP.NET 2.0 中新加入的一个强大控件,它取代了 ASP.NET 1.x 中的 DataGrid 控件。GridView 控件提供了更为丰富的数据展示功能,支持分页、排序、编辑等操作。此外,GridView 控件还支持自定义...

    超酷的Asp.net2.0留言板.zip

    这个"超酷的Asp.net2.0留言板"可能是基于该版本的ASP.NET技术实现的一个示例应用,旨在展示如何在网站上创建交互式的用户交流平台。下面,我们将深入探讨Asp.NET 2.0的一些核心特性及其在留言板应用中的应用。 1. *...

Global site tag (gtag.js) - Google Analytics