2013-01-21 61 views
0

我有以下INSERT語句: 在我的表ID是主鍵...C# - SQL CE - TableAdaptor @@ IDENTITY

INSERT INTO Student(Name,Family,Address); 

我創建的TableAdapter其他查詢稱爲SELECTID

SELECT @@IDENTITY; 

現在回到我的代碼: 我打電話插入:

TableAdapter .Insert("Elli",Stuart","tt11"); 
Display("Record Added.....And Student ID is:" + TableAdapter .SelectID); 

問題是@@ IDENTITY假設給我返回身份證,但它沒有在這裏返回任何東西! 什麼即時做錯了?!

+0

你需要調用@@ IDENTITY相同的開放連接上,看到我的評論貝絲馬西鏈接到您的其他問題... – ErikEJ

回答

0

由於TableAdapter.SelectID是數據庫的新命令,因此它可能與之前發生的插入無關。

試試這個 http://forums.asp.net/post/1413442.aspx

+0

一個問題!我應該把插入查詢插入或內部選擇?! –

+0

其他方式 - 您正在調用Insert(),但是您將Select語句添加到它。 –