0

我想做的就是为用户添加个人资料,以便在他们的帐户中时,他们可以更新他们的个人资料。

我需要对mysql执行此操作。

在这一点上,我什至会举一个使用 MSSQLServer 的工作示例作为初学者。

我寻求一个关于如何做到这一点的教程,因为两天的尝试拼凑起来终于打破了我的意愿。任何人...?

4

2 回答 2

0

在 web.config 中注册一个配置文件提供程序

<profile>
      <providers>
        <clear/>
        <add name="AspNetSqlProfileProvider"
             type="System.Web.Profile.SqlProfileProvider"
             connectionStringName="ApplicationServices" 
             <!--same connection string as the membership provider-->
             applicationName="/"/>
      </providers>
      <properties>
        <add name="FirstName" type="string"/>
        <add name="LastName" type="string"/>
        <!--...or whatever profile properties you want/need-->
      </properties>
    </profile>

设置配置文件属性

ProfileBase profile = ProfileBase.Create(userName);
profile["FirstName"] = "John";
profile["LastName"] = "Smith";

阅读它们

string firstName;
string lastName;
ProfileBase profile = ProfileBase.Create(userName);
firstName = profile["FirstName"] as string,
lastName = profile["LastName"] as string,
于 2012-10-18T19:49:21.597 回答
0

请检查 web.config 中的所有内容是否拼写正确,我遇到了同样的错误,并且是“connectionStringName”属性中的问题。

我刚刚发现它下载了 MySQL.Web 源代码并替换了我的项目中的 dll,而我可以看到真正的错误,而不仅仅是一般的异常。

于 2015-08-25T15:17:13.360 回答