学习问题参考/解决/保留

自我控制应当成为生活的基调, 美好生活是理性来指导的并且紧紧抓住崇高的理想, 人的一生,就是进行尝试,尝试得越多,生活就越美好!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

profile在web application project中的使用

Posted on 2007-09-27 15:30  下载软件  阅读(336)  评论(0)    收藏  举报

在 vs2005 website project 下,使用 profile 属性很简单,因为在 web.config 中配置 profile 之后,会在当前的 website project 下的自动添加一个 profilecommon 类,可以使用这个类来直接读取或使用 profile,具体使用,可使用百度来搜索,关于 vs2005 website project 下的使用方法很多

在 vs2005 application project 下使用 profile 就比较麻烦了,(我的机器是 vs2005 简体中文版,打了 sp1 )目前只有找到下面这一种方法,在 vs2005 中的 system.web.profile.profilebase 下,添加 profile 用这个类下的 create(返回一个 profilebase),要调用 save() 方法来保存至数据库,要得到指定用户的信息,亦调用 system.web.profile.profilebase 下的 create,只是不用调用 save() 方法罢了。。


   asp.net2.0的很多新功能默认是sql2005express数据库的很多我知道注册数据库的方法,但在使用的时候往往不灵验提示不能连接数据库。
其实,还得重写系统的数据库连接字符串。我也初学。因为想学Profile。在几般求学之后。得到正确方法。现在与大家分享。希望对大家有用。

在web.config里
    <connectionStrings>
     <Remove name="LocalSqlServer" />
    <add name="LocalSqlServer" connectionString="server=(local)\JXYSQL;database=aspnetdb;uid=sa;pwd=;" />
  </connectionStrings>
这样就可以了。

另外分享下在web porject里的Profile用法
不能直接 Profile + "." 来取值或者赋值。
需要使用如下方法
HttpContext.Current.Profile["ProfileName"]来get or set