C#生成唯一的ID保存到数据库

Posted 王晓东

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#生成唯一的ID保存到数据库相关的知识,希望对你有一定的参考价值。

直接用.NET Framework 提供的 Guid() 函数:

Guid.NewGuid()是指生成唯一码的规则

System.Guid.NewGuid().ToString()全球唯一标识符 (GUID) 是一个字母数字标识符

 

System.Guid.NewGuid().ToString(format):生成的ID值的格式:

说明符       返回值的格式  
 
N                  32   位:  

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  
 
D                  由连字符分隔的   32   位数字:  

xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  
 
B                  括在大括号中、由连字符分隔的   32   位数字:  

{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}  
 
P                  括在圆括号中、由连字符分隔的   32   位数字:  

(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)  

Guid guid = Guid.NewGuid();
string id = guid.ToString("N");

保存到数据库中后,就是一串32位的字符串

 

以上是关于C#生成唯一的ID保存到数据库的主要内容,如果未能解决你的问题,请参考以下文章

php循环生成10个唯一代码,但只保存mysql上的最后一个代码

按照 C# 中的“digitStringDigit”等特定模式生成唯一 ID

从存储在 MYSQL 中的 C# 生成唯一 ID

游戏服务器生成全局唯一ID的几种方法

游戏服务器生成全局唯一ID的几种方法

游戏服务器生成全局唯一ID的几种方法