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

时间:2016-05-28 14:54:43

标签: c# mysql asp.net

我在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()");

1 个答案:

答案 0 :(得分:1)

您可以使用LastInsertedId这样的MySqlCommand属性:

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