データベースに直接クエリを実行する以外に、ASP.NET メンバーシップ データベースからロールの説明を取得するにはどうすればよいですか?
2585 次
2 に答える
4
Reflector を使用して見回しましたが、説明を返すメソッドは見当たりませんでした。このメソッドCreateRole()はロール名のみを受け取ります。ストアド プロシージャでさえaspnet_Roles_GetAllRoles、名前のみを返します。aspnet_Roles テーブルを直接クエリする必要があると思います。
于 2009-09-25T08:20:09.963 に答える
1
Description フィールドはネイティブでサポートされていないため、詳細を提供するために、ロールを定義するときに、作成された aspnet_Roles テーブルの説明フィールドを利用するカスタム データベース呼び出しを提供しました。
具体的には、組み込みの ASP.net CreateRole メソッドを使用してロールを作成しました。
Roles.CreateRole("CREATED ROLE");
次に、ダイレクト SQL を使用して、次の SQL コマンドを使用して ASP テーブルを更新しました。
UPDATE dbo.aspnet_Roles SET [Description]='MY ROLE DESCRIPTION' WHERE RoleName='CREATED ROLE'
役割の説明を使用する必要がある場合は、選択を行います
SELECT [Description] FROM dbo.aspnet_Roles where RoleName='CREATED ROLE'
于 2012-10-04T22:04:43.280 に答える