2009-05-26 4 views

答えて

4

SQL Serverでは、UNIQUEIDTITIERを列の種類として使用し、[dbo]。[aspnet_Users]。[UserId]にマッピングします。これは、ASP.NetアプリケーションでデフォルトのSqlMembershipを使用していることを前提としています。ログインしたユーザーのUserIdをC#で取得するには、次のようにします。

MembershipUser mu = Membership.GetUser(); // This gets the CURRENTLY logged in user. 
MembershipUser mu = Membership.GetUser("username"); // This gets the user with username username. 
// Obviously you'd use only one of the above 2 lines, otherwise you'd get an error about mu being declared twice. 
Guid currentUserId = (Guid)mu.ProviderUserKey; 
関連する問題