我的程序有在線和離線模式。用SqlCeCommand插入後選擇SCOPE_IDENTITY
- 在線它使用C#
SqlCommand
類連接到SQL Server實例。 - 脫機它使用C#
SqlCeCommand
類連接到本地.SDF
文件。
現在我想,當在在線模式下
GetSqlCommand("insert into my_table (col1) values (@c1); SELECT SCOPE_IDENTITY()", conn))
所以我插入一條記錄一個找回那種新記錄的ID與SELECT SCOPE_IDENTITY()
做這工作的下面。
但是,當處於使用SQL Server CE的脫機模式時,會引發錯誤。有沒有辦法從SQL Server CE插入返回ID而無需運行單獨的查詢?
好主意。但令人遺憾的是,CE不支持:https://technet.microsoft.com/en-us/library/ms174633(v=sql.110).aspx –