1

Aspnet_regsql.exe を使用して、SQL Server 2008 にユーザー、ロール、およびプロファイル用の ASPNETDB データベースを作成しました。

しかし、郵便番号、住所、電話番号、ランク、役職など、デフォルトのもの(名前、電子メール、携帯電話、コメント)以外のユーザー属性を増やしたいと思っています。また、これらの新しいフィールドは、aspx で CreateNewUserWizard に公開する必要があります。新しいユーザーがより多くの属性で登録できるように、ページ デザイン モード。

ASPNETDB データベースの「aspnet_Membership」テーブルに新しい列を追加しようとしました。しかし、それらは自動的に取得されませんでした。

誰でもこれについて助けてもらえますか?ありがとう

乾杯、アレックス

4

2 に答える 2

3

自分でデータベースに触れないでください。ここで概説されている手順に従います。

http://weblogs.asp.net/scottgu/archive/2005/10/18/427754.aspx

「Web サイト」プロジェクト テンプレートを使用する必要があることに注意してください。プロファイルは、Web アプリケーション プロジェクト テンプレートの標準では (一部のカスタマイズなしでは) サポートされていません。

于 2012-05-24T04:01:28.407 に答える
2

aspnet_Profile テーブルを参照してください

追加の属性列を追加するには、web.config ファイルでプロファイル プロパティを作成し、このプロパティにアクセスして、現在作成されているユーザーのプロファイルを更新する必要があります。

ユーザーに関する複雑な情報がある場合は、テーブルを作成し、外部キー関係を aspnet_users テーブルの UserId に使用できます。

このMSDNの記事を確認してください

プロファイルのプロパティを追加する方法

Asp.net C# でのプロファイルの使用に関する完全な詳細は、StackOverflow 自体に関する回答の 1 つで説明されています。how -to-assign-profile-valuesを参照してください。

于 2012-05-24T04:09:47.413 に答える