ASP.NET Lab

The Best Web, The Best Future

博客园 首页 新随笔 订阅 管理

ASP.NET 的许多特征都依赖于应用程序服务(如成员资格、角色、档案文件、以及个性化)。而应用程序服务又使用提供者(能够在长期数据存储中保持应用程序服务数据的对象)。例如,ASP.NET 个性化服务使用个性化提供者来保存网页中的个性化用户设定。

每个应用程序服务都需要使用提供者在特定的数据存储中保存服务的数据。每个服务默认时使用的是已配置的 SQL 提供者,并在 Microsoft SQL Server 数据库中保持数据。

提示:要把 ASP.NET 应用程序服务数据保存到 SQL Server 之外的数据存储(如 Microsoft Access 数据库、XML 文件、或者其他 RDBMS 系统)中,你必须为每一种数据存储分别创建各自的提供者。要创建自定义提供者,你需要把特定应用程序服务的基类作为基类来继承,并进行扩展以对自定义的数据进行处理。例如,如果要为成员资格服务创建 Access 数据库提供者,你可以把 MembershipProvider 作为基类来继承,并让它能够在 Access 中保持成员资格数据。

posted on 2006-12-24 20:57  Laeb  阅读(392)  评论(0编辑  收藏  举报