Измените последнее утверждение на:

я возникли некоторые проблемы со следующим запросом:

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;

По сути, мне нужно вернуть последний вставленный идентификатор из таблицы учетных записей, однако при запуске SELECT @LASTID MySql возвращает блоб, а не одно значение, к которому у меня возникают проблемы с доступом в C # asp.net

Есть ли простой способ получить это значение как int / varchar? Преобразование из BLOB-объектов в коде, я считаю, излишним, и я хотел бы оставить этот подъем на сервере Mysql.

Заранее спасибо.