|
Posted on
2008-06-08 20:50
神旨意
阅读( 163)
评论()
编辑
收藏
举报
-
设置(保存)用户的自定义属性数据。
CREATE PROCEDURE aspnet_Profile_SetProperties
(
@ApplicationName nvarchar(256),
@PropertyNames ntext,
@PropertyValuesString ntext,
@PropertyValuesBinary image,
@UserName nvarchar(256),
@IsUserAnonymous bit,
@CurrentTimeUtc datetime
-
删除非活动用户的自定义属性数据。
CREATE PROCEDURE aspnet_Profile_DeleteInactiveProfiles
(
@ApplicationName nvarchar(256),
@ProfileAuthOptions int,
@InactiveSinceDate datetime
)
输入参数:@ProfileAuthOptions取下列3值之一。
0:匿名用户;
1:验证用户;
2:所有用户。
最后活动时间(aspnet_Users表中的LastActivityDate字段)
小于等于@InactiveSinceDate 的用户为非活动用户。
返回值:删除的行数。
- 批量删除用户的自定义属性数据,以查询形式返回删除的行数。
CREATE PROCEDURE aspnet_Profile_DeleteProfiles
(
@ApplicationName nvarchar(256),
@UserNames nvarchar(4000)
)
输入参数 @UserNames以','间隔各用户名。
返回值:成功返回 0;
发生错误,返回 -1。
- 返回指定用户的自定义属性数据集(一行),
同时更新用户表(aspnet_Users)中的最后活动时间(LastActivityDate字段)。
CREATE PROCEDURE aspnet_Profile_GetProperties
(
@ApplicationName nvarchar(256),
@UserName nvarchar(256),
@CurrentTimeUtc datetime
)
- 查询用户的自定义属性数据,返回两个数据集,
第一个返回分页数据集,第二个数据集返回所有满足条件的行数。
CREATE PROCEDURE aspnet_Profile_GetProfiles
(
@ApplicationName nvarchar(256),
@ProfileAuthOptions int,
@PageIndex int,
@PageSize int,
@UserNameToMatch nvarchar(256) = NULL,
@InactiveSinceDate datetime = NULL
)
输入参数:@ProfileAuthOptions取下列3值之一。
0:匿名用户;
1:验证用户;
2:所有用户。
- 查询具有自定义属性数据的非活动用户数,以查询形式返回。
CREATE PROCEDURE aspnet_Profile_GetNumberOfInactiveProfiles
(
@ApplicationName nvarchar(256),
@ProfileAuthOptions int,
@InactiveSinceDate datetime
)
输入参数:@ProfileAuthOptions取下列3值之一。
0:匿名用户;
1:验证用户;
2:所有用户。
|