2009-05-26 2 views

Répondre

4

Dans SQL Server, vous utiliseriez UNIQUEIDENTIFIER comme type de colonne et le mappez à [dbo]. [Aspnet_Users]. [IDUtilisateur]. Cela suppose que vous utilisez le SqlMembership par défaut dans l'application ASP.Net. Pour obtenir le UserId de l'utilisateur connecté en C#, vous devez utiliser:

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; 
Questions connexes