我在我的 WinForm 应用程序中设置了一个 SQL Server Compact 3.5 数据库。我将我的 ID 身份设置为 true,这样当用户添加到数据库时,它会自动给它一个 ID 并自动增加它。但是,由于某种原因,在将第一项输入数据库后,ID 变为 -1,然后变为 -2、-3 等。为什么它不能正确递增?我设置不正确吗?
更新:
另一个更新:我运行了应用程序并在数据库中添加了 4 个东西,关闭了应用程序并再次打开它。当我这样做时,所有的 id 都突然正确了。这就像 id 仅在第一次添加时不正确,但在重新加载数据库时它是正确的。希望这是有道理的。