【发布时间】:2012-08-09 06:53:44
【问题描述】:
我在我的 WinForm 应用程序中设置了一个 SQL Server Compact 3.5 数据库。我将我的 ID 身份设置为 true,这样当用户添加到数据库时,它会自动给它一个 ID 并自动增加它。但是,由于某种原因,在将第一项输入数据库后,ID 变为 -1,然后变为 -2、-3 等。为什么它不能正确递增?是不是我设置错了?
更新:
另一个更新:我运行了应用程序并在数据库中添加了 4 个东西,关闭了应用程序并再次打开它。当我这样做时,所有的 id 都突然正确了。这就像 id 仅在第一次添加时不正确,但在重新加载数据库时它是正确的。希望这是有道理的。
【问题讨论】:
-
你能把你的表格结构张贴在你的帖子上吗?附上图片……让我们看看。
-
你去。我已经添加了架构的屏幕截图。
标签: c# database winforms sql-server-ce auto-increment