1
A
回答
2
的SCOPE_IDENTITY()函數返回當前SQL執行範圍最近創建的IDENTITY值,並找到剛剛做了一個存儲過程中ID的推薦方法插。
您可以從存儲過程返回的值以你C#客戶端:1)通過使用SELECT(如上)的數據集,或,2)作爲返回值從你的存儲過程,或3)通過將它傳回存儲過程中聲明的OUTPUT參數。
1
這樣的:
using (var connection = new SqlCeConnection(Settings.Default.Database1ConnectionString))
using (var command = connection.CreateCommand())
{
connection.Open();
command.CommandText = @"
INSERT Test (Name)
VALUES (@TestName)
";
command.Parameters.AddWithValue("TestName", "SomeName");
command.ExecuteNonQuery();
command.CommandText = "SELECT SCOPE_IDENTITY()";
int id = command.ExecuteScalar();
}
+0
這也不錯,除了你應該使用SCOPE_IDENTITY()而不是@@ IDENTITY。 – RBarryYoung
+0
你是對的,謝謝你糾正我:) ..雖然@@ IDENTITY限於當前會話,但不限於當前範圍。 – wcraft
相關問題
- 1. 從sqlite數據庫中返回自動生成的列值
- 2. 自動生成列空值
- 3. jdbi在插入時返回自動生成的值
- 4. jQuery自動完成 - 返回多個值
- 5. jquery自動完成返回值
- 6. jquery自動完成不返回值val()
- 7. 自動生成的值PHP
- 8. jQuery自動完成 - 多列和返回數據而不是值
- 9. 從插入語句(無ID,不返回)返回(自我)生成的值
- 10. 自動生成值對象
- 11. MySQL自動生成值
- 12. jquery自動返回值
- 13. 貝寶自動返回值
- 14. 如何自定義返回的jQuery UI自動完成列表
- 15. 動態生成html,的document.getElementById返回null
- 16. 從XSD自動生成的類從數組中返回所有相同的值?
- 17. 自動生成列datagrid xml
- 18. 操作自動生成列
- 19. WPF Datagrid自動生成列
- 20. DataGridView自動生成列
- 21. Rails MySQL自動生成列
- 22. webpack-dev-server爲特定的URL返回自動生成的?
- 23. Hibernate返回自動生成一個新插入的行的ID
- 24. 從其他列值自動生成列值並用作PRIMARY KEY
- 25. 自動生成列的列表視圖
- 26. 生成陣列值動態
- 27. PHP,MySQL的自動生成CREATE TABLE語句返回錯誤
- 28. 避免自動生成的咖啡腳本返回
- 29. 返回自動生成的ID時child_added監聽器被稱爲
- 30. 從jQuery自動完成發回價值返回到PHP
這是一個完全有效的問題,沒有理由將其關閉。 – RBarryYoung