关于全球唯一标识GUID的生成

1.c#生成GUID的几种方式

(1)生成标准的标志符 (36位标准)

var strguid = Guid.NewGuid().ToString();

结果:B2A5AB40-EE29-4791-9508-93D08DE11DD6 

var strguid = Guid.NewGuid().ToString("D");

结果:B2A5AB40-EE29-4791-9508-93D08DE11DD6

(2)生成32位无符号标识符

var strguid = Guid.NewGuid().ToString("N");

结果:AED0D887B00847A992E687FEB6E74B35 

(3)生成(38位:含大括号)

var strguid = Guid.NewGuid().ToString("B");

结果:{09f140d5-af72-44ba-a763-c861304b46f8} 

(4)生成(38位:含小括号)

var strguid = Guid.NewGuid().ToString("N");

结果:(778406c2-efff-4262-ab03-70a77d09c2b5) 

2.不同环境生成GUID的方式

1)C#生成方式

    string num=Guid.NewGuid().ToString();

(2)SqlServer生成方式

    select NEWID();36位

    select replace(newid(), '-', '');32位

(3)Oracle生成方式

    select sys_guid() from dual;

猜你喜欢

转载自www.cnblogs.com/sugarwxx/p/12092018.html