【发布时间】:2013-01-03 14:54:11
【问题描述】:
我正在尝试从会员提供商那里检索当前用户 UserId,但有些事情并没有按照我的计划进行。这是我的代码:
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "forum_GetUsernameId";
cmd.Parameters.Add("@username" , user);
var data = cmd.ExecuteScalar();
@username nvarchar
AS
SELECT UserId
FROM aspnet_Users
WHERE UserName = @username
调试时我注意到数据返回null 女巫不可能,除非ExecuteScalar() 不是我应该调用的方法。
用户也被设置为我确定的当前用户名。
我在这里做错了什么?
【问题讨论】:
-
在为时已晚之前抛弃 MembershipProviders!他们没用
标签: c# asp.net ado.net asp.net-membership membership