数据将自动从SQL Server CE中删除

时间:2013-03-13 18:53:18

标签: sql-server-ce

我正在尝试使用SQL Server CE 3.5作为后端在VS2010 c#(Winforms)中编写应用程序。我使用事务在表中插入数据,而测试我插入了18行,一切正常。

但是第二天我发现了一些行丢失,当我尝试插入新行时,发生了一些与主键相关的错误。当我在SSMS中打开数据库并尝试@@Identity时,它返回了数字19。

我从SSMS向数据库中插入了一个值,当我尝试应用程序时,一切正常。现在,标识列包含1到14和19到25之间的值(缺少15到18个)。

现在我请各位专家帮助我找出这种自动删除数据背后的原因。

非常感谢

2 个答案:

答案 0 :(得分:2)

如果INSERT失败,您可以在身份值中获得“漏洞”,没有数据被“自动”删除。

答案 1 :(得分:0)

感谢 ALMIGHTY。
  我得到的是,我在表中有14个条目,当我构建项目并添加5个条目时,id列达到19,然后我清理了解决方案。这使得表格从14到19丢失了,但是数据库按照预期播种。

非常感谢。

  • 列表项

解决方案=新StackOverFlow()。Experts.Suggestions.ToUnderstandAndApply();