如何在asp.net C#中为每个用户创建唯一的id

时间:2013-10-10 04:47:42

标签: asp.net sql

如何在asp.net C#

中为每个用户创建唯一的id

我为每个配置文件使用了随机数,但它不是唯一的。

2 个答案:

答案 0 :(得分:3)

Guid.NewGuid()几乎是独一无二的。

用法:

Guid id = Guid.NewGuid();

// Output: e62e2706-a8db-4fae-891a-65985fd80351

答案 1 :(得分:1)

如果您正在使用SQL Server(我很确定在Oracle和MySQL中存在类似但我无法确认),您可以使用identity column的整数值,它将自动为新用户生成唯一ID

如果您需要与其中一条评论“INMHPU123333”中显示的不同之处,那么您需要为此创建单独的功能。

请注意,从性能角度来看,这并不是很理想,因为它会导致大的索引碎片。如果你没有大量的记录,这并不是什么大不了的事。