当前位置:编程学习 > C#/ASP.NET >>

ASP.NET2.0中怎么把个性化设置存储到其它类型的数据库中?

个性化设置默认存储到了SQL2005的几张表中,假如我想把他存入类型的数据库中,例如SQL2000,Oracle,等数据库应该怎么做?现在默认的提供服务都是System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider。 --------------------编程问答-------------------- sf  mark --------------------编程问答-------------------- 还真没那么多过! 帮顶  ~~~~ --------------------编程问答-------------------- 恩,这个问题还没有遇到过,
学习哈
顶 --------------------编程问答-------------------- 难啊,找了好几天都没找到啊! --------------------编程问答-------------------- mark --------------------编程问答-------------------- 个性化配置不是一般写在配置文件中吗?? --------------------编程问答-------------------- up --------------------编程问答-------------------- 这个问题牵扯到.net里面的提供程序模型,还算是比较复杂的,不是一两句话说得清楚的。
具体的,你可以在webcongfig中配置提供处理程序模型,然后自己去写处理程序文件! --------------------编程问答-------------------- 首先配置好

<profile enabled ="true" automaticSaveEnabled="false" defaultProvider="jelinduProvider">
<providers>
<add name="jelinduProvider" connectionStringName="SQLConnString" type="jelinduProviderfileProvider" applicationName="jelindu"/>

</providers>
</profile>


配置好了以后要去写自己处理的类
当然要继承提供程序模型的基类ProfileProvider,然后要重写Initialize,SettingsPropertyValueCollection GetPropertyValues,SetPropertyValues这几个方法

 public sealed class jelinduProviderfileProvider : ProfileProvider
{

public override void Initialize(string name, NameValueCollection config)
        {//你的逻辑
}


  public override SettingsPropertyValueCollection GetPropertyValues(SettingsContext context, SettingsPropertyCollection collection)
        {//你的逻辑
}


  public override void SetPropertyValues(SettingsContext context, SettingsPropertyValueCollection collection)
        {
  //你的逻辑
}



}




--------------------编程问答-------------------- 直接转成byte再存。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,