insert 記錄後返回自動編號

環境:ASP.NET

          C#

          SQL SERVER 2008


如何在insert 執行後獲取 自動增量的ID號

因爲SQL命令是通過一個數據庫操作類來執行, 試了很多方法都不能正確返回 自動ID,最後能過觸發器解決。

1、首先在需要返回 自動ID的 表 建立 AFTER INSERT 的觸發器

SELECT @@IDENTITY 返回 IDENTITY 列中的值

2、一定要用SqlCommand.ExceuteScale()方法 來執行SQL命令

將返回一個object,

int rekey ;

rekey = Convert.ToInt32(cmd.ExecuteScalar());

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章