簡體   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