asp メンバーシップ機能を使用して、Web アプリにユーザー管理を追加しました。デフォルトのテーブルを変更して、さらにいくつかのフィールドを含めました。ユーザー作成ウィザードで、ウィザードのステップ 1 をカスタマイズ可能なテンプレートに変え、2 つのフィールドのコントロールを追加しました。
ユーザー レコードの格納に使用されるストアド プロシージャを変更するだけでよいでしょうか? これにドロップダウンリストを追加するにはどうすればよいですか?
USE [DataWarehouseClients]
GO
/****** Object: StoredProcedure [dbo].[aspnet_Users_CreateUser] Script Date: 04/09/2010 12:03:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER PROCEDURE [dbo].[aspnet_Users_CreateUser]
@ApplicationId uniqueidentifier,
@UserName nvarchar(256),
@IsUserAnonymous bit,
@LastActivityDate DATETIME,
@UserId uniqueidentifier OUTPUT
AS
BEGIN
IF( @UserId IS NULL )
SELECT @UserId = NEWID()
ELSE
BEGIN
IF( EXISTS( SELECT UserId FROM dbo.aspnet_Users
WHERE @UserId = UserId ) )
RETURN -1
END
INSERT dbo.aspnet_Users (ApplicationId, UserId, UserName, LoweredUserName, IsAnonymous, LastActivityDate)
VALUES (@ApplicationId, @UserId, @UserName, LOWER(@UserName), @IsUserAnonymous, @LastActivityDate)
RETURN 0
終わり
乾杯 -- ビリー