VB.net获取刚刚更新的行的主键

时间:2015-03-05 13:39:39

标签: vb.net

我有一个更新声明,我想知道如何获得刚刚更新的行的主键。

SELECT @@identity

我尝试了这个,但它没有用。 我一直都是0。

但我的更新声明也可能是问题,因为它也不确定。

    UPDATE payment INNER JOIN booking SET hire_cost=" & cost(1) & ",additional_cost=" & cost(0) & ",total_cost=" & cost(2) & ",Deposit=" & Math.Round(cost(2) / 4) & " WHERE booking.bookingID='" & y & "' AND payment.PaymentID=booking.PaymentID

请帮忙!

1 个答案:

答案 0 :(得分:0)

您需要在数据库中将您的列指定为标识列,以便返回0以外的任何内容