我需要插入一行并立即使用“last id”,所以我需要执行这样的查询
INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();
我知道要INSERT我必须致电cmd.ExecuteNonQuery()
并选择我致电cmd.ExecuteReader()
但如何在一个查询中同时执行这两项操作?
答案 0 :(得分:0)
在插入查询后尝试以下操作:
SELECT MAX(id) FROM tablename;
或
SELECT fields FROM table ORDER BY id DESC LIMIT 1;