2010-06-27 64 views
1

我有一个具有autoNumber列的访问数据库表,并且该表通过dataGridView连接到一个winform。现在,每当我添加一个新行时,新行的自动编号列单元格被设置为-1,-2,-3 ...等等,而不是28,29等等。我该如何解决这个问题。在XP上使用Visual c#2008 express。dataGridView中的新autoNumber单元格获取值-1,-2 ... etc

回答

1

您是否将此存储在SQL Server中?真正的自动编号只有在您实际将数据存储到表格时才会被确定。

因此,当您在内存中编辑而没有存储时,GridView将使用负数作为自动编号。当你真的将这些行发送到SQL Server并存储它们时,他们将获得他们的真实自动编号28,29,30等,并且对这些值的引用将被更新。

试试吧!保存之后,我确定您将拥有“正确”的自动编号。

+1

哦,我现在觉得自己很愚蠢。你是对的,他们确实得到了正确的编号,我所要做的只是保存和刷新。非常感谢您的帮助。 – meevo 2010-06-27 09:17:48