在表适配器中插入行后,Vb.net获取主键

时间:2016-12-28 19:27:05

标签: vb.net tableadapter

好的,我试图简单地将新记录添加到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的负值,等...

不应该选择插入的正确密钥值吗?

0 个答案:

没有答案