我可以确定Mysql的最后一个插入Id吗?

我可以确定Mysql的最后一个插入Id吗?,mysql,.net,Mysql,.net,我有最新版本的Connector/Net 我知道有一个MySqlCommand属性叫做lastinertedid 我可以确保它返回最后一个插入id吗?我的意思是,当同时有两个插入时,我能确保得到正确的值吗 我是怎么发现这个的? 我从来没用过那房子。现在我正在我的网站上设计一个新的博客功能 因此,如果两个最终用户同时创建博客,我是否可以确保获得正确的值?您需要为登录到web服务器的每个用户/会话建立单独的数据库连接/会话 LAST\u INSERT\u ID返回当前连接/会话的最后一个自动增量值。

我有最新版本的Connector/Net

我知道有一个
MySqlCommand
属性叫做
lastinertedid

我可以确保它返回最后一个插入id吗?我的意思是,当同时有两个插入时,我能确保得到正确的值吗

我是怎么发现这个的? 我从来没用过那房子。现在我正在我的网站上设计一个新的博客功能


因此,如果两个最终用户同时创建博客,我是否可以确保获得正确的值?

您需要为登录到web服务器的每个用户/会话建立单独的数据库连接/会话


LAST\u INSERT\u ID
返回当前连接/会话的最后一个自动增量值。

yes。我会在我的edit@MarcusAdams,请查看我的编辑它取决于您所说的正确值是什么意思?此函数将给出此会话最后生成的自动增量值,这在文档中有明确描述:
这意味着函数返回给给定客户机的值是为影响该客户机自动增量列的最新语句生成的第一个自动增量值。此值不受其他客户端的影响,即使它们生成自己的自动增量值。
@kordirko我的正确值是指最新的id。为什么不将其发布为答案,以便我将其标记为答案?@AmitJoki,这比我的答案更好?答案是一样的,伙计,有点像。假设两个用户同时问不同的问题,它会返回什么?不可能为不同的用户建立单独的连接。你把我和
web服务器
会话
搞混了。好的,我接受你的回答