繁体   English   中英

Asp.net Random for id

[英]Asp.net Random for id

我在backcode中使用带有c#的asp.net。 我想在将数据插入sql时随机输入OrderID (表Orders )数据。 怎么做。

谢谢。

你没有说出范围是什么。 如果你想要1到1,000,000之间的数字,那么你可以这样做:

var rand = new Random();
var myRandomNumber = rand.Next(1, 1000000);

在表设计中选择OrderID字段并选择Identity Specification,并将Identity设置为yes。

  1. 如果OrderId是INT和主键,那么它应该是一个标识列。 插入新记录时,您不需要传递任何OrderId,因为它是标识。

  2. 如果由于某种原因(不推荐)你想在后面的代码中生成它。 获取最后插入的OrderId并将其递增。 (需要注意并发问题)

如果您持有数据库。 你应该先采取行动。

普利文

将列添加到uniqueidentifier类型的数据库表中,并将默认值设置为NEWID() 此列将自动分配一个随机且唯一的GUID,供您在应用程序中使用。

如果你想要“更多数字”的东西,我可以推荐这篇文章, www.sqlservercentral.com 上的GUID替代品 ,我觉得这很有趣。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM