程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#進行SQL執行Insert插入語句後返回新增行的ID

C#進行SQL執行Insert插入語句後返回新增行的ID

編輯:關於C#
 

 @@identity是表示的是最近一次向具有identity屬性(即自增列)的表插入數據時對應的自增列的值,
是系統定義的全局變量。一般系統定義的全局變量都是以@@開頭,用戶自定義變量以@開頭。比如有個表A,
它的自增列是id,當向A表插入一行數據後,如果插入數據後自增列的值自動增加至101,則通過select @@identity
得到的值就是101。使用@@identity的前提是在進行insert操作後,執行select @@identity的時候連接沒有關閉,
否則得到的將是NULL值。
例子:
cmd.CommandText = "insert into warehose(操作人員,標識,gid )values ('" + userUid + "','" + Gid + "','" + 1 + "')Select @@Identity"
int Gid=Convert .ToInt32 ( cmd .ExecuteScalar ());

其中Gid的值就是新增加行的ID值。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved