gpt4 book ai didi

asp.net 成员(member)提供商 Guid userID

转载 作者:行者123 更新时间:2023-12-02 18:59:28 27 4
gpt4 key购买 nike

我需要(我认为)获取当前登录的用户 ID,以便我可以更新使用此用户 ID 作为外键的表之一。问题是数据库中的 userID 与此不匹配:

Guid currentUser = (Guid)Membership.GetUser().ProviderUserKey;
currentUser.toString();

结果为 dffaca0c-ae0b-8549-8073-1639985740be

而当我查看数据库时,它是 0CCAFADF0BAE498580731639985740BE

为什么它们的值不同? (我只有一个用户)。我正在使用 Oracle 数据库和 asp.net 提供程序,但应该没有任何区别。

最佳答案

我相信这些是相同的值,但显示顺序不同。查看这 2 个值:

dffaca0c-ae0b-8549-8073-1639985740be
0CCAFADF-0BAE-4985-8073-1639985740BE

前 3 个段的字节顺序不同:

0CCA FADF => FADF 0CCA => DFFA CA0C == dffaca0c

0BAE => AE 0B == ae0b

4985 => 85 49 == 8549

正如 @x0n 评论的那样,这看起来与 Oracle 的字节序不同。根据this description从该结构来看,前 8 个字节的字节序与系统相关,而后 8 个字节的字节序特别是大字节序。

关于asp.net 成员(member)提供商 Guid userID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5447193/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com