简体   繁体   English

什么是在MySQL中使用scope_identity(),@@ identity(),last_insert_id()的正确版本

[英]whats the right version for using either scope_identity() ,@@identity (),last_insert_id() in mysql

我在asp.net c#上工作,我尝试了所有3个但都没有工作,这是sql错误(您的SQL语法有错误;请检查与您的MySQL服务器版本相对应的手册,以在附近使用正确的语法'SELECT LAST_INSERT_ID()')这是我的查询:

                String st = ("INSERT INTO `service` VALUES ('','" + noms + "','" + Desc + "','3','" + ad + "','" + vil + "','" + pays + "')"+" SELECT SCOPE_IDENTITY()");

You can use LastInsertedId property of MySqlCommand like this : 您可以像这样使用MySqlCommand LastInsertedId属性:

// cmd is MySqlCommand objet
cmd.ExecuteNonQuery();
long lastInsertedId = cmd.LastInsertedId;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM