Моя программа имеет режим онлайн и офлайн.Выберите SCOPE_IDENTITY после вставки с помощью SqlCeCommand
- В настоящее время он подключается к экземпляру SQL Server с использованием классов C#
SqlCommand
. - Оффлайн он подключается к локальному
.SDF
файлам с использованием классов C#SqlCeCommand
.
Теперь я хочу сделать следующее, который работает, когда в режиме онлайн
GetSqlCommand("insert into my_table (col1) values (@c1); SELECT SCOPE_IDENTITY()", conn))
Так я вставить запись вернуть идентификатор этой новой записи с SELECT SCOPE_IDENTITY()
.
Но в автономном режиме с использованием SQL Server CE он выдает ошибку. Есть ли способ вернуть ID из вставки с SQL Server CE без запуска отдельного запроса?
Хорошая идея. Но, к сожалению, CE не поддерживает это: https://technet.microsoft.com/en-us/library/ms174633(v=sql.110).aspx –