获取vb.net中最后更新的行mysql的id

时间:2017-09-10 10:07:19

标签: mysql vb.net

我尝试使用SELECT LAST_INSERT_ID()来更新最后一个ID,但它给了我零。请帮帮我

2 个答案:

答案 0 :(得分:1)

如果您使用的是Connector / .NET,您会发现MySqlCommand对象具有LastInsertedId属性。您可以在INSERT查询后立即使用检索该属性值,而不必执行其他查询。

如果您没有进行INSERT操作,则不会获得任何LAST_INSERTED_ID()值。如果您所做的只是UPDATE次查询,请忘记LAST_INSERTED_ID()

答案 1 :(得分:1)

为您的表添加一个DATETIME类型的新列。并从on update CURRENT timestamp部分选择attribute选项。这样,只要列中发生更新,数据库就会自动更新此行。然后你需要做的就是从脚本编写SQL命令。

SELECT id fROM table  ORDER BY name_of_datetime_column DESC LIMIT 1

将只返回一个上次更新的列