好的,我试图简单地将新记录添加到vb.net(ole.db)中的访问数据库。 我有一个数据集,我已经配置了数据表。
添加如下行:
Dim newRow As dataSet.MealsRow = dataSet.Meals.NewMealsRow
newRow.mealName = "name"
newRow.mealType = 12
dataSet.Meals.AddMealsRow(newRow)
tableAdapter.Update(dataSet.Meals)
Dim tableId As Integer = newRow.Id
tableId始终会返回不正确的主键值。
如果我在AutoIncrementSeed
中将AutoIncrementStep
保留为-1并将Data Table
保留为-1,那么tableId将具有从-1开始向下,-2,-3的负值,等...
不应该选择插入的正确密钥值吗?