Tôi đang sử dụng MySql Connector .net và tôi cần lấy id chèn được tạo bởi truy vấn cuối cùng. Bây giờ, tôi giả sử giá trị trả về của MySqlHelper.ExecuteNonQuery
nên chèn id cuối cùng, nhưng nó chỉ trả về 1.MySql Last Insert ID, Connector .net
Mã Tôi đang sử dụng là:
int insertID = MySqlHelper.ExecuteNonQuery(Global.ConnectionString,
"INSERT INTO test SET var = @var", paramArray);
Tuy nhiên insertID
luôn là 1. Tôi cố gắng tạo một kết nối MySql và mở/đóng bằng tay mà dẫn đến hành vi tương tự
1 nghĩa là đã chèn 1 bản ghi. Để lấy lại insertID, bạn cần một truy vấn. – chance
Không phải là "SET" được sử dụng trên CẬP NHẬT và không phải là Phụ trang? – jason
Bạn có thể sử dụng nó cho cả hai: http://dev.mysql.com/doc/refman/5.5/en/insert.html – Splatbang