Retornando o último ID inserido do MySql
Estou com alguns problemas com a seguinte consulta:
START TRANSACTION;
SET @LASTID = 0;
INSERT INTO `Accounts` (`Col1`,`col2`,`col3`,`col4`)
VALUES (@param1,@param2,@param3,@param4);
SET @LASTID = last_insert_id(); -- This is what I need
INSERT INTO `Users` (`usr1`,`usr2`,`usr3`,`usr4`)
VALUES (@usr1,@usr2,@usr3,@usr4);
SELECT @LASTID;
COMMIT;
Basicamente, eu preciso retornar o último ID inserido da tabela de contas, no entanto, ao executar SELECT @LASTID, o MySql retorna um blob em vez de um único valor, que estou tendo problemas para acessar em C # asp.net
Existe alguma maneira simples de obter esse valor como um int / varchar? A conversão de blobs no código que eu sinto é um exagero, e eu gostaria de deixar esse levantamento para o servidor Mysq
Desde já, obrigado