mul*_*123 2 c# sql-server asp.net
我需要使用SQL Server 2008自动生成订单确认号并将其显示在网页上.我已经设置了一个名为confirmationnumber的列,并为其分配了一个uniqueidentifier.这是正确的方法吗?
我为此目的使用guids.但是,我喜欢有一个更简单的版本,在眼睛上更容易一些.这是一个散列guid的函数:
public static string GenerateKey()
{
long i = 1;
foreach (byte b in Guid.NewGuid().ToByteArray())
{
i *= ((int)b + 1);
}
return string.Format("{0:x}", i - DateTime.Now.Ticks);
}
Run Code Online (Sandbox Code Playgroud)
结果如下:
38f50037b1b56c97
哈希是安全且独特的.
| 归档时间: |
|
| 查看次数: |
2508 次 |
| 最近记录: |