2014-02-15 144 views
0

如何在連接到mysql數據庫時在c#中啓用自動增量主鍵?當我使用C#向數據庫添加數據時,我正在尋找一種方法,它會自動爲我提供一個符合要求的ID。例如,我是公司的經理,我想添加一個不需要輸入ID的新項目。在C#中自動增量#

+0

你在表中增加一個自動增量列,每增加一個插入,你不需要每次都增加它。 – Mihai

+1

這與C#無關。它是你的專欄的一個屬性。見[這裏](http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html) –

+0

你意識到C#只是在與數據庫交談? MySQL的工作是分配ID號碼,而不是C#的。 –

回答

1

這通常是數據庫的工作。將ID設置爲自動遞增。以這樣一種方式編寫查詢,使其重新讀取剛剛插入的行(作爲存儲過程或作爲插入/選擇對)。現在你插入後就有了你的唯一ID。 HTH

0

您可以將數據庫中的Id列設置爲Auto Increment,您不需要從C#中執行它。如果你想這樣做,然後選擇最後插入的Id,然後添加你的靜態增量掩碼,然後插入這個新的ID到數據庫。