@@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值。