Если вы используете SqlMembershipProvider
, вы можете выбрать их вручную, либо как простой SQL-оператора (например, через ADO.NET
) или путем создания пользовательской хранимой процедуры, которая также поддерживает пейджинг и ApplicationId
и где вы можете параметризовать IsApproved
.
SELECT m.IsApproved, u.UserName,
m.Email, m.PasswordQuestion, m.Comment,
m.CreateDate, m.LastLoginDate, u.LastActivityDate,
m.LastPasswordChangedDate, u.UserId,
m.IsLockedOut, m.LastLockoutDate
FROM dbo.aspnet_Membership m, dbo.aspnet_Users u
WHERE u.UserId = m.UserId
AND m.IsApproved = @IsApproved
ORDER BY u.UserName
Просто взгляните на dbo.aspnet_Membership_GetAllUsers
, копировать вставить соответствующие части и изменить его соответствующим образом.
Спасибо за ваш столь прекрасный и простой ответ :-) – Kardo