Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么GUID uniqueidentifier显示的值略有不同_C#_Database_Sybase - Fatal编程技术网

C# 为什么GUID uniqueidentifier显示的值略有不同

C# 为什么GUID uniqueidentifier显示的值略有不同,c#,database,sybase,C#,Database,Sybase,我们在Sybase数据库中有一个用户表,它的用户ID是唯一标识符类型。我们输入的值是来自C应用程序的GUID值。当我们通过Sybase工具查看表格时,该值显示为3835FD60-ACDE-4345-99AB-54263E9A07AE。将该字段复制/粘贴到文本文件时,它显示为0x3835fd60acde434599ab54263e9a07ae。当我们在python中使用odbc访问该字段时,会生成十六进制字符串 3835FD60ACDE434599AB54263E9A07AE 为什么表现不同? 谢

我们在Sybase数据库中有一个用户表,它的用户ID是唯一标识符类型。我们输入的值是来自C应用程序的GUID值。当我们通过Sybase工具查看表格时,该值显示为3835FD60-ACDE-4345-99AB-54263E9A07AE。将该字段复制/粘贴到文本文件时,它显示为0x3835fd60acde434599ab54263e9a07ae。当我们在python中使用odbc访问该字段时,会生成十六进制字符串 3835FD60ACDE434599AB54263E9A07AE

为什么表现不同?
谢谢

Guid只是一组字节;这不是一根绳子。与整数123相同的不是字符串123。有多种方式可以将其显示为人类可读的字符串。您可以使用Guid.ToStringstring的格式说明符来选择格式:


简单地说:他们选择使用不同的格式。Guid是相同的。

Guid只是一组字节;这不是一根绳子。与整数123相同的不是字符串123。有多种方式可以将其显示为人类可读的字符串。您可以使用Guid.ToStringstring的格式说明符来选择格式:


简单地说:他们选择使用不同的格式。Guid相同。

通常,UUID/Guid值存储为128位整数,因此任何显示格式都有效。我们在引用UUID或GUID时使用的格式化显示只是将该128位整数转换为方便的字符串格式


在Python中,您应该能够将该值传递给uuid.uuid类,以便获得uuid对象,然后您可以使用惯常的方式对其进行格式化。

通常,uuid/GUID值存储为128位整数,因此任何显示格式都是有效的。我们在引用UUID或GUID时使用的格式化显示只是将该128位整数转换为方便的字符串格式

在Python中,您应该能够将该值传递给uuid.uuid类,以便获得uuid对象,然后可以按照习惯的方式格式化该对象