2010-12-07 14 views
1

私はASP.NET C#で小さなWebサイトを作成しています。ASP.NETメンバーシップ+ユーザー作成の設定

私はすでにユーザーデータなどさまざまなものを受け取るデータベースを作成しました。

ここでユーザーを登録します。私はMembershipUserMembershipCreateStatusクラスを見つけました。このためにenumが頻繁に使用されています。

ただし、データベースがVisual Studioのサーバーエクスプローラに表示されても、そのデータベースにユーザー作成をリンクできないようです。私はこれを行うときに私が欲しい

は次のとおりです。

MembershipUser newUser = Membership.CreateUser(username.Text, password.Text, email.Text); 

それは私の選択のデータベースとテーブルで終わります。私はこれを設定する方法を見つけることができません。

答えて

0

ASP.Netメンバシッププロバイダは、独自のテーブル/ストアドプロシージャを使用してユーザーデータを格納します。

http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

あなたはProfileProviderしたり、独自のテーブルのキーとしてaspnet_Usersテーブル内で割り当てられたGUIDを使用してのいずれかを使用して(つまり、非認証情報です)プロフィール情報については、独自のテーブルを使用することができますし、認証が発生した後にプロファイルレコードを取得します。 Visual Studioのコマンドプロンプトから

0

以下のコマンドを実行します。

aspnet_regsql -S [私のサーバーを、例えば:(ローカル)\ SQLEXPRESS]この意志-E -Aすべて-d [私のデータベース]

組み込みのメンバーシップとロールプロバイダが実際に動作できるように、ASP.NETユーザーが必要とするストアドプロシージャとテーブルをデータベースに添付します。

VSでWATツールを使用して初期ユーザーを作成し、必要に応じてすぐにテストできます。

関連する問題