我正在尝试使用 SQL Server CE 3.5 作为后端在 VS2010 c# (Winforms) 中编写应用程序。我使用事务在表中插入数据,在测试时我插入了 18 行,一切正常。
但是第二天我发现一些行丢失了,当我尝试插入新行时,出现了一些与主键相关的错误。当我在 SSMS 中打开数据库并尝试@@Identity
时,它返回数字 19。
我从 SSMS 向数据库中插入了一个值,当我尝试应用程序时,一切正常。现在标识列包含从 1 到 14 和从 19 到 25 的值(缺少 15 到 18)。
现在请各位专家帮我弄清楚这种自动删除数据背后的原因。
非常感谢