单个查询字符串中的INSERT和SELECT MySql C#

时间:2017-10-16 07:28:39

标签: c# mysql

我需要插入一行并立即使用“last id”,所以我需要执行这样的查询

INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();

我知道要INSERT我必须致电cmd.ExecuteNonQuery() 并选择我致电cmd.ExecuteReader()

但如何在一个查询中同时执行这两项操作?

1 个答案:

答案 0 :(得分:0)

在插入查询后尝试以下操作:

SELECT MAX(id) FROM tablename;

SELECT fields FROM table ORDER BY id DESC LIMIT 1;