Я использую TableAdapter для обновления базы данных, как это:TableAdapter не обновляя идентичности
var changes = anpDatabase.AnpCollection.GetChanges();
anpCollectionTableAdapter.Update((AnpDatabase.AnpCollectionDataTable)changes);
anpDatabase.AnpCollection.Merge(changes);
anpDatabase.AnpCollection.AcceptChanges();
Однако этого не достаточно, чтобы обновить столбец идентичности основной ... Я попытался положить изменения команды вставки адаптера к следующему:
INSERT INTO AnpCollection
(ParentCollectionId, StartDate, EndDate, Completed, IsPartial, Partitioned, IsAutomaticallyGenerated)
VALUES (@ParentCollectionId,@StartDate,@EndDate,@Completed,@IsPartial,@Partitioned,@IsAutomaticallyGenerated);
SELECT CollectionId, ParentCollectionId, StartDate, EndDate, Completed, IsPartial, Partitioned, IsAutomaticallyGenerated FROM AnpCollection WHERE (CollectionId = SCOPE_IDENTITY())
Однако, если я делаю это, вместо того, чтобы столбец обновляется, появится новая строка с правильным значением идентичности ... это не то, что я хочу ... Может кто-нибудь мне помочь? Заранее спасибо!
Вот оно! Спасибо!! –